When I originally marked this to be edited, I thought it was impossible to complete. It turns out that I actually did that while it was unfinished (the "stuck" part didn't work, and indeed it was impossible to complete). Now it's finished and you've improved a lot of things so it's accepted.