Answers from user AkashRamisetty