The magic is that there is no magic. Or how to understand design patterns · HackerTrans