lots of work here
functions work
what a headache
really big headache
Higher order functions\!