Solution Provider

For high level implementation