Voyaging in strange seas : the great revolution in science / David Knight. New Haven [u.a.] : Yale Univ. Press, 2014