An Introduction to Programming with S-algol