Could someone please explain how this statement works:
> set(e2 for e1 in edits1(word) for e2 in edits1(e1))
I understand how you can say something like "f(x) for x in edits1(word)", but the way it's used above with multiple fors is making my brain hurt.