Answers from user NaeemSiddiqui