Philosophiae naturalis principia mathematica mathematical principles of natural philosophy 1687 July 8, 2019 16 32 64 128