Author: Edited and Translated) Gray J.A. (Compiled