http://fruct.org
.