Location:90 Mycenae Road, London SE3 7SE, United Kingdom