Implemented except solve