Introduction to PASCAL and Structured Design