https://sharelearn.net/learn/courses/udemy-design-patterns-in-java-made-simple/
Design Patterns in Java Made Simple