Where is Layton Institute?

Where is Layton Institute located?

Layton Institute, Layton Institute, Great Britain (approx. 53.82858°, -3.030566°)


Where is Layton Institute on the map?