Which of the following published a book supporting heliocentric theory?

A. Copernicus
B. Descartes
C. Galen
D. Ptolemy