Our final feature of the series is finished and working. Now we just need to make sure we handled all the edge cases and improve our tests.