Plato's natural philosophy A study of the Timaeus-critias - Johansen, T. K. (Cambridge University Pres, 2004)