Thanks very much for that, Stephen, I'll see how far I can get.