Howto: arbitrary functions.