Answers from user Andrewedmund