Example of object oriented design practice, with a Bootstrap front end.