Created to fulfill the project part of the Coursera Course of the same name