i probably put anywhere between 20-25% commenting in my code. I usually have a block comment at the top explaining the purpose of the file, version history and updates, and also contact info in case...