Updated Problem 1 and 2. Both have two functions.