Reformatted to fit guidelines better.
Update docs.