3. Booleans and Recursion