Did some commenting/documentation