The science of Ptolemy