This might be nitpicking, but we go at great length elsewhere to describe how to properly setup a comfortable working environment, so perhaps we should lead in our code-pastes with examples of those ;)