Answers from user A2thunder