Answers from user AkbarKhan