GRASP Here is my understanding of GRASP Principles. The main reason that current repo exists - to understand it. Feel free to comment :)