Answers from user A1brick