Author: Umberto Cosmo & David Moore [tr.]