Ticks all the boxes. Thank you