Three Main Programming Constructs