Answers from user AzharHoque