What I like about programming is that it really helps you think about how we communicate, how we think, how logic works, how creative arts work.
― Michael Hawley , Programmers at Work