All Saint's Church

The Avenue, Hampton, TW12 3RS

The Avenue, Hampton, TW12 3RS