Exercise 3_22 (Implement filter in terms of flatMap)
Exercises 3_24 and 3_25: (zip)