How to deploy your Flask web app to Heroku via GitHub
A superclass should be replaceable with objects of its subclasses without affecting the correctness ...Read more