code cleanup\nnew docs\nchanged return value of diff (table instead of book)
code cleanup\nnew docs\nchanged return value of diff (table instead of book)