Thanks everyone! I'm quite proud of it myself