Added self documenting tool