four solutions