Answers from user al7anote