Land of Fire, Azerbaijani Restaurant 95 Caledonian Road, London N1 9BT