Solution Setup.