solution principle