libdot by Robert Ginda