Answers from user aikonne