Answers from user TayyabYT