Did alot of cleanup in comments and reduced Copy Constructor calls.