Answers from user akilbitch