Answers from user hamadaadam