Answers edited by Ben Mai