Absolutely brilliant - 5-star all round.