French solution