Answers from user A1ma3