Answers from user cpp2017