Solved problems 7 and 8 during a meeting.  Shifted one of the problems because I skipped one recently due to having solved in a while ago in the past.
Refining factorize method. Added solution to problem 5 again.