Answers from user NadeemKamal