If time and the challenge is on your side, attempt the above. If not, Bartamos post makes the most sense.