Added increased documentation