Answers from user ShawonMuzahid