Begginning of rewrite for taxonomy.