How to programmatically list all SharePoint Portal Server site groups and users they contain

http://blogs.msdn.com/lamonth/articles/372070.aspx