Introduction to Paradigms: Overview, Definitions, Categories, Basics, Optimizing Paradigms & Paradigm Engines