Throw in a little Descartes...