Ticks all the boxes, 5 stars