Number Theory For Computing by Song Y. Yan