Fermat's last theorem for amateurs - Ribenboim, Paulo. (Springer, 1999)