Stuff works as required as far as functionality goes. Need to validate boundary cases