Exercise 7-6 (Bonus): Added Par.map3/map4/map5 in terms of map2