* @author Mark C. Prins */