This library was designed by Julio M. Merino Vidal during the Google Summer of Code 2006 program under the supervision of Jeff Garland.