Slightly better documentation of the various parts