I was cranky when I wrote this