Answers from user haythamstar