Answers from user merlion77