Italian in London - Mayfair 32 North Audley Street, Mayfair, London, W1K 6ZG Tags: italian, private parties: up to 40 guests, vegetarian dishes