Answers from user ljf786