Fermat revisited from an elementary point of view.
Ormell, Christopher.