The problems I struggle with while programming always seem so much easier to handle when I'm pondering them in the shower. Unfortunately, I often forget my brilliant solutions during the time it takes to get from the shower back to the keyboard - time that is mostly spent on shaving. I wonder if this is why so many famous programmers prefer having large bushy beards?