Removed some unnecessary things and added better commentaries