A Journey Through The World of Patterns