Answers from user addablaise