More documentation, describe extending and mixing in