What exactly is programming?
What is entertaining about it?