Putting the fun in functional

by