Up to Problem 4