Answers from user AhsanFayyaz