It passes the current tests, but there's some inconsistancy in the style I need to fix.