Answers from user ajamillion