Answers from user abo3reb