So much to say...