Author: Ribera, Julian; Hague, Eleanor (Translated and Abridged); Leffingwell, Marion (T