Answers from user haseebsalam