PE23 solution.  Not as good as the ones on their board, but still runs
in 3 seconds, so meh.