Programming Paradigms Presented Plainly