Well worth the booking! Ticks all the boxes.