all the things that make programming fun!