Answers from user aizazkhan