modified solutions