Solutions and their types