finished exact solutions