Answers from user FrankAckerman