Answers from user mdroman