The Alma Crystal Palace - 95 Church Rd, Crystal Palace, London SE19 2TA, UK on Eaten