Final Commit V2

Commented, fixed, documented.