Wrote documentation for this class