Implemented all but size()