The Use of Reading Technique and Visualization for Program Understanding