About Spencer-vega Languages Ltd (11015636) United Kingdom