Answers from user erudite111