Great job!

Amazing work! If you can add several real test examples (whole tests) that will be perfect. Anyway, thanks!