Ptolemy and his Greek predecessors. - Toomer, G.J