The effect of modularization and comments on program comprehension | Synapse