SOLUTIONS BELOW