Answer to Problem of the Month
Here's one possibility: