Answers from user IftekharMahmud