Descartes' Metaphysical Physics by Daniel Garber