1001 Problems In Classical Number Theory by Jean-Marie De Koninck & Armel Mercier