All excellent points, and all quite funny