Answers from user Wspmartin