Hing-Lun Chan, Michael Norrish: A String of Pearls: Proofs of Fermat's Little Theorem. CPP 2012: 188-207