I'm using the site PracticePython.org to learn some python and one of the challenges is list overlap comprehension. My solution seems WAY different than what they have but it also seems to be working which seems, wrong. Would one of you kind people mind having a look and telling me if this is ferkakt? Here's a picture of my Jack Russel Terrier as a show of my gratitude. import random al = random.randint(5, 25) bl = random.randint(5, 25) a = random.sample(range(100), al) b = random.sample(range(100), bl) c = [] if len(a) > len(b): c = [i for i in a if i in b and not c] if len(b) > len(a): c = [i for i in b if i in a and not c] print(a) print(b) print(c)