Fast implementations of data structures using monoids and finger trees
apfelmus.nfshost.com