Updates.

Still needs documentation!