William Macfarlane & Co. Ltd. Independence House, 84 Lower Mortlake Road, Richmond, Surrey TW92HS