Answers from user 591J