Equal parts amazed, amused, and appalled.