solving complete river proving difficult.