Answers edited by John P