Solution setup.