@djlink also, seriously, you write better code while going for a brisk walk around the outside of the building than one ever does sitting at one's desk. If you're really struggling with a thorny problem, go for a walk.