Answers edited by Ryan