Complete Functionality w/comments