Mainly added Explanation docs and doctests