A while back I posted a slightly more verbose solution for this. Since then two things have changed. First, I have used Python a LOT more and understand how to use sets, lists and functions a little better. Second, the data access module has been added to ArcPy. The data