Answers from user AiyubNabin