Ticked all the boxes, highly recommended.