Add intermediate steps to original, add to test, add some docs.