I'm getting a little lost here. It would be nice to have comments for dedup and reconcile/2 and reconcile2/2. I sort of understand it, but would like to feel more confident.