Solution CLass