Answers from user AbdulBasitWorks