Five stars all round. I’m at a loss for words.