SAM SOLUTION