Reversing step 1 will be the real tricky part.