Answers from user 0540715793