Added 12.5 useful higher order functions