exercise 3-3-1 has serious flaws (i think)