Coding thoughts and ideas by Ocramius