Answers from user IftekharWrites