The Ledbury

January 17, 2013

127 Ledbury Rd, London W11 2AQ, England (Bayswater / Notting Hill / Lancaster Gate )

Food1

Food2

Food3

Food4

Food5

Food6

Food7

Tags: ,