Text this: Introduction to pascal and structured design