I've always liked this - it follows the structure of a good academic essay
Yep. Datatypes, helper functions, and then the good stuff. In every file. It is actually beautiful and easy.