Could use less hornyposting, but in general its a good enough time waster