CMSC 22300 1 (Spring 2020) Functional Programming