Pooled existing documentation and made a few changes/addiions