diff --git a/node_breadcrumb.module b/node_breadcrumb.module
index 96b3155..f220df3 100644
--- a/node_breadcrumb.module
+++ b/node_breadcrumb.module
@@ -20,6 +20,9 @@ function _node_breadcrumb_set_location($mid, $last_path, $last_title) {
     $mid = $item['plid'];
   }
   array_unshift($breadcrumb, l(t('Home'), NULL));
+  if (variable_get('node_breadcrumb_append_node_title', 0)) {
+    $breadcrumb[] = drupal_get_title();
+  }
   drupal_set_breadcrumb($breadcrumb);
   if ($add_active_class) {
     $_GET['q'] = $q;
@@ -227,6 +230,12 @@ function node_breadcrumb_admin_settings($dummy = NULL, $rid = NULL) {
   // more options
   $form['more'] = array('#type' => 'fieldset', '#title' => 'More options');
   $form['more']['add_active_class'] = array('#type' => 'checkbox', '#title' => 'Add <strong>active</strong> class for menu item', '#default_value' => variable_get('node_breadcrumb_add_active_class', FALSE));
+  $form['more']['append_node_title'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Append node title to breadcrumb'),
+    '#description' => t('Choose whether or not the node title should be included in the breadcrumb.'),
+    '#default_value' => variable_get('node_breadcrumb_append_node_title', 0),
+  );
   $form['more']['save'] = array('#type' => 'submit', '#value' => t('Save options'));
 
   return $form;
@@ -333,6 +342,7 @@ function node_breadcrumb_admin_settings_submit($form, &$form_state) {
   }
   elseif ($form_state['values']['op'] == t('Save options')) {
     variable_set('node_breadcrumb_add_active_class', $form_state['values']['add_active_class'] ? TRUE : FALSE);
+    variable_set('node_breadcrumb_append_node_title', $form_state['values']['append_node_title']);
     drupal_set_message(t('Options have been saved.'));
   }
 }
