Part 2 Functional: While loops (with break/continue), and blocks