About Euclid's Elements, An Introduction
Euclid's Elements, An Introduction- Includes the entire 13 books on plane geometry, geometric and abstract algebra, number theory, incommensurables, and solid geometry. Uses java applets to illustrate the principles.