non-working version of problem 12