Clever, functional, AND fun!