SOLUTION 6A (SPOILER ALERT)