Added more documentation; Added more labeled args