Armour Shoppe

The Armour Shoppe is a type of garage featured in London 1961