Question 38436
please see my earlier solution to this exact problem...