diff --git a/hierarchical_term_formatter.module b/hierarchical_term_formatter.module
index 94a85ec..c629559 100644
--- a/hierarchical_term_formatter.module
+++ b/hierarchical_term_formatter.module
@@ -163,6 +163,9 @@ function hierarchical_term_formatter_field_formatter_view($entity_type, $entity,
             }
           }
           break;
+        case 'limit':
+          $term_tree = array_slice(array_reverse(taxonomy_get_parents_all($item['taxonomy_term']->tid)), -2);
+          break;
         default: // 'all'
           $term_tree = array_reverse(taxonomy_get_parents_all($item['taxonomy_term']->tid));
           break;
@@ -279,6 +282,7 @@ function _hierarchical_term_formatter_display_options() {
     'parents' => t('Just the parent terms'),
     'root' => t('Just the topmost/root term'),
     'nonroot' => t('Any non-topmost/root terms'),
+    'parent-leaf' => t('Selected term & 1 parent'),
     'leaf' => t('Just the selected term'),
   );
 }
