Answers from user MahafuzulKarim