scheme solutions