Answers from user AkshatChauhan