Spent lots of time on this one... Didn't get the same result but was - for many times - very close. Will turn this draft in for now to get the solution and see what part(s) went wrong so I don't spend more than enough time on this. Had fun working it through (not exactly "through", but again was close).