English: It is based in London and has over 2,000 employees.
Telugu: ప్రధాన కార్యాలయం లండన్లో ఉంది, ఇక్కడ 22 వేల మందికి పైగా ఉద్యోగులు పనిచేస్తున్నారు.