Added even more documentation