Fork of Quaqua from http://www.randelshofer.ch/quaqua/