Answers from user mdifat774