502 p., 420 illustrations