Solution creation.