Series: Programming Paradigms