In this blog post, we'll chop up the way this system works into tiny parts, and we'll connect each part with its own code to make it super easy