I just found this today and the presentation is great. The only issue is that circular group memberships are not identified and accounted for.