This is super impressive! I especially love that you made it so you can step through every part of the process, makes it really educational.