REFERENCE SOLUTION