The Age Of Discovery, 1400-1600 by David Arnold