I code at work, at home, for fun, because I enjoy it, because i have to etc. I thoroughly enjoy the complex problems programming confronts you with. Who needs crossword puzzels or sudoku? Just jump in to programming and you have something that will keep you bussy, engaged, confused, euphoric and entertained for life.