this document was performed all by newton