Problem 3
Problem 4