Answers from user NabeelShah