Answers from user aidanmcewan2