Answers created by Danny Y.