TARO - WALTHAMSTOW 76 High Street, London E17 7LD