Introduction to Algol