Answers from user CharlesStebbins