Heavily influenced by Miguel Grinberg's "Flask Mega Tutorial", a tool for version control and migration of databases for Flask applications.