Answers from user shariar99