This was fun to write.