See #2. Started Question2.