Answers from user DrYusufSaeed