Based on the course:  "Java for Complete Beginners" by John Purcell