Answers from user acharyasubrat