(I normally post these to reddit, thought i would post one here and see how it goes. Opinions/comments welcome.)