104 Number Theory Problems door Titu Andreescu & Dorin Andrica