GENERIC SOLUTION