Your comments

Oh... I didn't finish my comment :D I also liked the analogies you use for explaining the design patterns. And also big thanks for providing code examples for the most known programming languages (I do lots of stuff in Golang). This way I can also teach others by having good diagramms, explanations which design pattern should be used in which situation.

Thanks a lot!