Fermat's Last Theorem: Algebra and Number Theory - Felix Sidokhine (2016)