Answers from user haseeb91