Answers from user Johnpake