Answers created by Suryin =)