Answers from user 5121c01e35caa