Why is this fun?
Solving problems
Writing code