From http://wp.smashingmagazine.com/2012/01/04/create-custom-taxonomies-wordpress/