For a more "user-friendly" version of this puzzle see #19 at the alternate site.