Lessons learnt from doing the Euler's project problems