Hard Number Theory Problems And Solutions