Answers from user AbishekPillai