Notes on Higher Order Procedure, which specifically use a nice curry and partial apply functions to do some neat mind-benders.