Now with more documentation!