Answers from user marcuslam