Solve ____________________________________ TODO: Write about solve functionality.