One of the reasons why my source code is so long is because of the way I structure my writing. I always like to have a lot of space...it's much easier for me to read writing that is spread out rather than clumped together...this is a matter of preference and I think I do space out my code more than most other people do. However, I'm sure I might have few too many lines for one reason or another besides the writign structure.
However, don't you think your source code is way too long? And i suggest you use more descriptive names, solely for the purpose of the idea of 'well-documented'.