SOLUTION 1G (SPOILER ALERT)