http://makuro.wordpress.com/2010/12/12/intro-to-portage-sets/