Answers from user ahadkhan