adventures in functions finished