Meditation in Croydon

Croydon is a large town in south London, England, the principal settlement of the London Borough of Croydon. It is located 9.5 miles south of Charing Cross. Wikipedia