Answers edited by David P