Software Functional Programming In Python Examples With Solutions