Answers 2nd Version (with warnings)