Implemented fromString