Fundamentals of Programming

There are three fundamental constructs: