Notes On Structured Programming