2.2 control flow
Peter Norvig