best way to understand paradigm