Problem #3 starts here:

Problem #4 starts here:

Problem #5 starts here: