pwatson1974 wins! He already got his prize, but here is the solution regardless.