A Tribute to John Scholes. He even posted my solution to this problem on his website. A humble, generous and well-meaning man indeed!Read less