Carlisle Infant School

Carlisle Infant School
Broad Lane, Hampton, TW12 3AJ
Photo of Carlisle Infant School