"If you're going to teach people to program, learn J first, so you can remember what it's like as an utterly confused beginner."