Answers from user akrawitz