3. solutions