Major documentation improvements