Balancing Principles For Teaching Elementary Reading by James V. Hoffman, James Hoffman & Peter Afflerbach