Principles of Arithmetic by Daniel O'Sullivan