Author: H. Van Dyke Parunak,Gennaro Di Tosto