Answers from user adam100