A collection of personal implementations of various design patterns, both well known ideas and ideas learnt from working on various industrial projects