'Challenge' is a mild word to describe this exchange. 'Entertaining' also applies, I think.