Notes On Structured Programming Methodology