Answers from user 5121c03210be3