add exercises of higher-order functions... really