I'm interested in the proof of FLT, but I'm new to algebra, only knowing a little thing about abstract algebra, group theory.

Can anyone recommend a learning path to me? Particularly, can anyone give me a reading list? What books should I read and what subject should I master to appreciate the proof of FLT?