diff --git a/modules/features/learn_topics/learn_topics.features.field.inc b/modules/features/learn_topics/learn_topics.features.field.inc
new file mode 100644
index 0000000..503b4cd
--- /dev/null
+++ b/modules/features/learn_topics/learn_topics.features.field.inc
@@ -0,0 +1,352 @@
+<?php
+/**
+ * @file
+ * learn_topics.features.field.inc
+ */
+
+/**
+ * Implements hook_field_default_fields().
+ */
+function learn_topics_field_default_fields() {
+  $fields = array();
+
+  // Exported field: 'node-lesson-field_lesson_topic'
+  $fields['node-lesson-field_lesson_topic'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_lesson_topic',
+      'foreign keys' => array(
+        'node' => array(
+          'columns' => array(
+            'target_id' => 'nid',
+          ),
+          'table' => 'node',
+        ),
+      ),
+      'indexes' => array(
+        'target_id' => array(
+          0 => 'target_id',
+        ),
+      ),
+      'module' => 'entityreference',
+      'settings' => array(
+        'handler' => 'base',
+        'handler_settings' => array(
+          'behaviors' => array(
+            'views-select-list' => array(
+              'status' => 0,
+            ),
+          ),
+          'sort' => array(
+            'direction' => 'ASC',
+            'field' => 'body:value',
+            'property' => 'title',
+            'type' => 'property',
+          ),
+          'target_bundles' => array(
+            'topic' => 'topic',
+          ),
+        ),
+        'handler_submit' => 'Change handler',
+        'target_type' => 'node',
+      ),
+      'translatable' => '0',
+      'type' => 'entityreference',
+    ),
+    'field_instance' => array(
+      'bundle' => 'lesson',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Select a topic this lesson relates to.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '5',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_lesson_topic',
+      'label' => 'Topic',
+      'required' => 1,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'entityreference',
+        'settings' => array(
+          'match_operator' => 'CONTAINS',
+          'path' => '',
+          'size' => '60',
+        ),
+        'type' => 'entityreference_autocomplete',
+        'weight' => '4',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-topic-field_topic_description'
+  $fields['node-topic-field_topic_description'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_topic_description',
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'topic',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Add a short text describing this topic.',
+      'display' => array(
+        'default' => array(
+          'label' => 'hidden',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => '0',
+        ),
+        'teaser' => array(
+          'label' => 'hidden',
+          'module' => 'text',
+          'settings' => array(
+            'trim_length' => 600,
+          ),
+          'type' => 'text_trimmed',
+          'weight' => '0',
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_topic_description',
+      'label' => 'Description',
+      'required' => 1,
+      'settings' => array(
+        'text_processing' => '1',
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'text',
+        'settings' => array(
+          'rows' => '5',
+        ),
+        'type' => 'text_textarea',
+        'weight' => '1',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-topic-field_topic_relation_dependency'
+  $fields['node-topic-field_topic_relation_dependency'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_topic_relation_dependency',
+      'foreign keys' => array(
+        'node' => array(
+          'columns' => array(
+            'target_id' => 'nid',
+          ),
+          'table' => 'node',
+        ),
+      ),
+      'indexes' => array(
+        'target_id' => array(
+          0 => 'target_id',
+        ),
+      ),
+      'module' => 'entityreference',
+      'settings' => array(
+        'handler' => 'base',
+        'handler_settings' => array(
+          'behaviors' => array(
+            'views-select-list' => array(
+              'status' => 0,
+            ),
+          ),
+          'sort' => array(
+            'direction' => 'ASC',
+            'field' => 'body:value',
+            'property' => 'title',
+            'type' => 'property',
+          ),
+          'target_bundles' => array(
+            'topic' => 'topic',
+          ),
+        ),
+        'handler_submit' => 'Change handler',
+        'target_type' => 'node',
+      ),
+      'translatable' => '0',
+      'type' => 'entityreference',
+    ),
+    'field_instance' => array(
+      'bundle' => 'topic',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'If this topic requires learning another topic first, enter that topic here. If it requires more than one topic, enter the most important one.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '1',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_topic_relation_dependency',
+      'label' => 'Required topic',
+      'required' => 0,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'entityreference',
+        'settings' => array(
+          'match_operator' => 'CONTAINS',
+          'path' => '',
+          'size' => '60',
+        ),
+        'type' => 'entityreference_autocomplete',
+        'weight' => '2',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-topic-field_topic_relation_inclusion'
+  $fields['node-topic-field_topic_relation_inclusion'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_topic_relation_inclusion',
+      'foreign keys' => array(
+        'node' => array(
+          'columns' => array(
+            'target_id' => 'nid',
+          ),
+          'table' => 'node',
+        ),
+      ),
+      'indexes' => array(
+        'target_id' => array(
+          0 => 'target_id',
+        ),
+      ),
+      'module' => 'entityreference',
+      'settings' => array(
+        'handler' => 'base',
+        'handler_settings' => array(
+          'behaviors' => array(
+            'views-select-list' => array(
+              'status' => 0,
+            ),
+          ),
+          'sort' => array(
+            'direction' => 'ASC',
+            'field' => 'body:value',
+            'property' => 'title',
+            'type' => 'property',
+          ),
+          'target_bundles' => array(
+            'topic' => 'topic',
+          ),
+        ),
+        'handler_submit' => 'Change handler',
+        'target_type' => 'node',
+      ),
+      'translatable' => '0',
+      'type' => 'entityreference',
+    ),
+    'field_instance' => array(
+      'bundle' => 'topic',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'If this topic is a part of another topic, enter that topic here. If it is a part of several topics, enter the most important one.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '2',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_topic_relation_inclusion',
+      'label' => 'Part of',
+      'required' => 0,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'entityreference',
+        'settings' => array(
+          'match_operator' => 'CONTAINS',
+          'path' => '',
+          'size' => '60',
+        ),
+        'type' => 'entityreference_autocomplete',
+        'weight' => '3',
+      ),
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Add a short text describing this topic.');
+  t('Description');
+  t('If this topic is a part of another topic, enter that topic here. If it is a part of several topics, enter the most important one.');
+  t('If this topic requires learning another topic first, enter that topic here. If it requires more than one topic, enter the most important one.');
+  t('Part of');
+  t('Required topic');
+  t('Select a topic this lesson relates to.');
+  t('Topic');
+
+  return $fields;
+}
diff --git a/modules/features/learn_topics/learn_topics.features.inc b/modules/features/learn_topics/learn_topics.features.inc
new file mode 100644
index 0000000..1a3727a
--- /dev/null
+++ b/modules/features/learn_topics/learn_topics.features.inc
@@ -0,0 +1,85 @@
+<?php
+/**
+ * @file
+ * learn_topics.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function learn_topics_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
+
+/**
+ * Implements hook_views_api().
+ */
+function learn_topics_views_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "views" && $api == "views_default") {
+    return array("version" => "3.0");
+  }
+}
+
+/**
+ * Implements hook_flag_default_flags().
+ */
+function learn_topics_flag_default_flags() {
+  $flags = array();
+  // Exported flag: "Topic proficiency".
+  $flags['learn_proficiency'] = array(
+    'content_type' => 'node',
+    'title' => 'Topic proficiency',
+    'global' => '0',
+    'types' => array(
+      0 => 'topic',
+    ),
+    'flag_short' => 'Mark learned',
+    'flag_long' => 'Click here to note that you are proficient in this topic.',
+    'flag_message' => 'Way to go!',
+    'unflag_short' => 'Learned!',
+    'unflag_long' => 'Click here if you are no longer proficient in this topic.',
+    'unflag_message' => '',
+    'unflag_denied_text' => '',
+    'link_type' => 'toggle',
+    'roles' => array(
+      'flag' => array(
+        0 => '2',
+      ),
+      'unflag' => array(
+        0 => '2',
+      ),
+    ),
+    'show_on_page' => 1,
+    'show_on_teaser' => 1,
+    'show_on_form' => 0,
+    'access_author' => '',
+    'i18n' => 0,
+    'module' => 'learn_topics',
+    'locked' => array(
+      0 => 'name',
+    ),
+    'api_version' => 2,
+  );
+  return $flags;
+}
+
+/**
+ * Implements hook_node_info().
+ */
+function learn_topics_node_info() {
+  $items = array(
+    'topic' => array(
+      'name' => t('Topic'),
+      'base' => 'node_content',
+      'description' => t('Topics are used to break down learning areas into managable chunks. A topic may be a part of another topic, or require that another topic is learnt first. Depending on the site setup, topics may also have lessons or other learning resources.'),
+      'has_title' => '1',
+      'title_label' => t('Title'),
+      'help' => '',
+    ),
+  );
+  return $items;
+}
diff --git a/modules/features/learn_topics/learn_topics.info b/modules/features/learn_topics/learn_topics.info
new file mode 100644
index 0000000..dc1a53e
--- /dev/null
+++ b/modules/features/learn_topics/learn_topics.info
@@ -0,0 +1,38 @@
+name = "Learn Topics"
+description = "A Topic content type for categorizing lessons and learning material, along with Views content types and a flag for proficiency."
+core = "7.x"
+package = "Learn"
+php = "5.2.4"
+version = "7.x-1.0"
+project = "learn_topics"
+dependencies[] = "ctools"
+dependencies[] = "entityreference"
+dependencies[] = "features"
+dependencies[] = "flag"
+dependencies[] = "strongarm"
+dependencies[] = "views"
+dependencies[] = "views_content"
+features[ctools][] = "strongarm:strongarm:1"
+features[ctools][] = "views:views_default:3.0"
+features[field][] = "node-lesson-field_lesson_topic"
+features[field][] = "node-topic-field_topic_description"
+features[field][] = "node-topic-field_topic_relation_dependency"
+features[field][] = "node-topic-field_topic_relation_inclusion"
+features[flag][] = "learn_proficiency"
+features[node][] = "topic"
+features[variable][] = "comment_anonymous_topic"
+features[variable][] = "comment_default_mode_topic"
+features[variable][] = "comment_default_per_page_topic"
+features[variable][] = "comment_form_location_topic"
+features[variable][] = "comment_preview_topic"
+features[variable][] = "comment_subject_field_topic"
+features[variable][] = "comment_topic"
+features[variable][] = "menu_options_topic"
+features[variable][] = "menu_parent_topic"
+features[variable][] = "node_options_topic"
+features[variable][] = "node_preview_topic"
+features[variable][] = "node_submitted_topic"
+features[views_view][] = "learn_other_lessons_on_same_topic"
+features[views_view][] = "learn_topic_connections"
+features[views_view][] = "learn_topic_lists"
+features[views_view][] = "learn_topics_in_users_vincinity"
diff --git a/modules/features/learn_topics/learn_topics.module b/modules/features/learn_topics/learn_topics.module
new file mode 100644
index 0000000..f2d3168
--- /dev/null
+++ b/modules/features/learn_topics/learn_topics.module
@@ -0,0 +1,7 @@
+<?php
+/**
+ * @file
+ * Code for the Learn Topics feature.
+ */
+
+include_once('learn_topics.features.inc');
diff --git a/modules/features/learn_topics/learn_topics.strongarm.inc b/modules/features/learn_topics/learn_topics.strongarm.inc
new file mode 100644
index 0000000..d292374
--- /dev/null
+++ b/modules/features/learn_topics/learn_topics.strongarm.inc
@@ -0,0 +1,102 @@
+<?php
+/**
+ * @file
+ * learn_topics.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function learn_topics_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_anonymous_topic';
+  $strongarm->value = 0;
+  $export['comment_anonymous_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_default_mode_topic';
+  $strongarm->value = 1;
+  $export['comment_default_mode_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_default_per_page_topic';
+  $strongarm->value = '50';
+  $export['comment_default_per_page_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_form_location_topic';
+  $strongarm->value = 1;
+  $export['comment_form_location_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_preview_topic';
+  $strongarm->value = '1';
+  $export['comment_preview_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_subject_field_topic';
+  $strongarm->value = 1;
+  $export['comment_subject_field_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_topic';
+  $strongarm->value = '1';
+  $export['comment_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_options_topic';
+  $strongarm->value = array(
+    0 => 'main-menu',
+  );
+  $export['menu_options_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_parent_topic';
+  $strongarm->value = 'main-menu:0';
+  $export['menu_parent_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_options_topic';
+  $strongarm->value = array(
+    0 => 'status',
+  );
+  $export['node_options_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_preview_topic';
+  $strongarm->value = '1';
+  $export['node_preview_topic'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_submitted_topic';
+  $strongarm->value = 0;
+  $export['node_submitted_topic'] = $strongarm;
+
+  return $export;
+}
diff --git a/modules/features/learn_topics/learn_topics.views_default.inc b/modules/features/learn_topics/learn_topics.views_default.inc
new file mode 100644
index 0000000..84dd825
--- /dev/null
+++ b/modules/features/learn_topics/learn_topics.views_default.inc
@@ -0,0 +1,990 @@
+<?php
+/**
+ * @file
+ * learn_topics.views_default.inc
+ */
+
+/**
+ * Implements hook_views_default_views().
+ */
+function learn_topics_views_default_views() {
+  $export = array();
+
+  $view = new view;
+  $view->name = 'learn_other_lessons_on_same_topic';
+  $view->description = 'Shows more lessons on the same topic';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Other lessons on same topic';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['use_ajax'] = TRUE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'mini';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '5';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['pager']['options']['id'] = '0';
+  $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0;
+  $handler->display->display_options['style_plugin'] = 'list';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  /* Relationship: Flags: lessons_recommend counter */
+  $handler->display->display_options['relationships']['flag_count_rel']['id'] = 'flag_count_rel';
+  $handler->display->display_options['relationships']['flag_count_rel']['table'] = 'node';
+  $handler->display->display_options['relationships']['flag_count_rel']['field'] = 'flag_count_rel';
+  $handler->display->display_options['relationships']['flag_count_rel']['ui_name'] = 'Recommendations';
+  $handler->display->display_options['relationships']['flag_count_rel']['label'] = 'Recommendations';
+  $handler->display->display_options['relationships']['flag_count_rel']['required'] = 0;
+  $handler->display->display_options['relationships']['flag_count_rel']['flag'] = 'lessons_recommend';
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['link_to_node'] = 1;
+  /* Field: Flags: Flag counter */
+  $handler->display->display_options['fields']['count']['id'] = 'count';
+  $handler->display->display_options['fields']['count']['table'] = 'flag_counts';
+  $handler->display->display_options['fields']['count']['field'] = 'count';
+  $handler->display->display_options['fields']['count']['relationship'] = 'flag_count_rel';
+  $handler->display->display_options['fields']['count']['label'] = 'Recommendations';
+  $handler->display->display_options['fields']['count']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['count']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['count']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['count']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['count']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['count']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['count']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['count']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['count']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['count']['format_plural'] = 0;
+  /* Field: Content: Post date */
+  $handler->display->display_options['fields']['created']['id'] = 'created';
+  $handler->display->display_options['fields']['created']['table'] = 'node';
+  $handler->display->display_options['fields']['created']['field'] = 'created';
+  $handler->display->display_options['fields']['created']['label'] = 'Created';
+  $handler->display->display_options['fields']['created']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['created']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['created']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['created']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['created']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['created']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['created']['date_format'] = 'time ago';
+  /* Sort criterion: Flags: Flag counter */
+  $handler->display->display_options['sorts']['count']['id'] = 'count';
+  $handler->display->display_options['sorts']['count']['table'] = 'flag_counts';
+  $handler->display->display_options['sorts']['count']['field'] = 'count';
+  $handler->display->display_options['sorts']['count']['relationship'] = 'flag_count_rel';
+  $handler->display->display_options['sorts']['count']['order'] = 'DESC';
+  /* Contextual filter: Topic */
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['id'] = 'field_lesson_topic_target_id';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['table'] = 'field_data_field_lesson_topic';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['field'] = 'field_lesson_topic_target_id';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['ui_name'] = 'Topic';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['title'] = 'Lessons for %1';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['field_lesson_topic_target_id']['not'] = 0;
+  /* Contextual filter: Viewed lesson */
+  $handler->display->display_options['arguments']['nid']['id'] = 'nid';
+  $handler->display->display_options['arguments']['nid']['table'] = 'node';
+  $handler->display->display_options['arguments']['nid']['field'] = 'nid';
+  $handler->display->display_options['arguments']['nid']['ui_name'] = 'Viewed lesson';
+  $handler->display->display_options['arguments']['nid']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['nid']['title'] = 'Other lessons on this topic';
+  $handler->display->display_options['arguments']['nid']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['nid']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['nid']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['nid']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['nid']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['nid']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['nid']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['nid']['validate_options']['types'] = array(
+    'lesson' => 'lesson',
+  );
+  $handler->display->display_options['arguments']['nid']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['nid']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['nid']['not'] = 1;
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+
+  /* Display: Content pane */
+  $handler = $view->new_display('panel_pane', 'Content pane', 'panel_pane_1');
+  $handler->display->display_options['pane_title'] = 'Lessons on a topic';
+  $handler->display->display_options['pane_description'] = 'Shows all (other) lessons on a given topic.';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['allow']['use_pager'] = 'use_pager';
+  $handler->display->display_options['allow']['items_per_page'] = 'items_per_page';
+  $handler->display->display_options['allow']['offset'] = 0;
+  $handler->display->display_options['allow']['link_to_view'] = 0;
+  $handler->display->display_options['allow']['more_link'] = 0;
+  $handler->display->display_options['allow']['path_override'] = 0;
+  $handler->display->display_options['allow']['title_override'] = 'title_override';
+  $handler->display->display_options['allow']['exposed_form'] = 0;
+  $handler->display->display_options['allow']['fields_override'] = 'fields_override';
+  $handler->display->display_options['argument_input'] = array(
+    'field_lesson_topic_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Topic',
+    ),
+    'nid' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 1,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Viewed lesson',
+    ),
+  );
+  $export['learn_other_lessons_on_same_topic'] = $view;
+
+  $view = new view;
+  $view->name = 'learn_topic_connections';
+  $view->description = 'Displays sub topics, super topics, required topics and subsequent topics – for a given topic.';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Topic connections';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'none';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['style_plugin'] = 'list';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  /* Relationship: Super topic */
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['id'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['table'] = 'field_data_field_topic_relation_inclusion';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['field'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['ui_name'] = 'Super topic';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['label'] = 'Super topic';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['required'] = 1;
+  /* Relationship: Required topic */
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['id'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['field'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['ui_name'] = 'Required topic';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['label'] = 'Required topic';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['required'] = 1;
+  /* Field: Topic */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['ui_name'] = 'Topic';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['title']['link_to_node'] = 1;
+  /* Contextual filter: Super topic */
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['id'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['table'] = 'field_data_field_topic_relation_inclusion';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['field'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['ui_name'] = 'Super topic';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['title'] = 'Sub topics';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['not'] = 0;
+  /* Contextual filter: Required topic */
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['id'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['field'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['ui_name'] = 'Required topic';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['title'] = 'Leads to';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['not'] = 0;
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'topic' => 'topic',
+  );
+
+  /* Display: Super topic */
+  $handler = $view->new_display('panel_pane', 'Super topic', 'panel_pane_1');
+  $handler->display->display_options['display_description'] = 'The topic containing the given topic.';
+  $handler->display->display_options['defaults']['relationships'] = FALSE;
+  /* Relationship: Super topic */
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['id'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['table'] = 'field_data_field_topic_relation_inclusion';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['field'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['ui_name'] = 'Super topic';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['label'] = 'Super topic';
+  $handler->display->display_options['relationships']['field_topic_relation_inclusion_target_id']['required'] = 1;
+  $handler->display->display_options['defaults']['fields'] = FALSE;
+  /* Field: Topic */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['relationship'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['fields']['title']['ui_name'] = 'Topic';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['title']['link_to_node'] = 1;
+  $handler->display->display_options['defaults']['arguments'] = FALSE;
+  /* Contextual filter: Topic */
+  $handler->display->display_options['arguments']['nid']['id'] = 'nid';
+  $handler->display->display_options['arguments']['nid']['table'] = 'node';
+  $handler->display->display_options['arguments']['nid']['field'] = 'nid';
+  $handler->display->display_options['arguments']['nid']['ui_name'] = 'Topic';
+  $handler->display->display_options['arguments']['nid']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['nid']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['nid']['title'] = 'Part of';
+  $handler->display->display_options['arguments']['nid']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['nid']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['nid']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['nid']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['nid']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['nid']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['nid']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['nid']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['nid']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['nid']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['nid']['not'] = 0;
+  $handler->display->display_options['pane_title'] = 'Super topic (only primary)';
+  $handler->display->display_options['pane_description'] = 'Returns the topic a given topic is a part of – but only the primary one.';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['allow']['use_pager'] = 0;
+  $handler->display->display_options['allow']['items_per_page'] = 0;
+  $handler->display->display_options['allow']['offset'] = 0;
+  $handler->display->display_options['allow']['link_to_view'] = 0;
+  $handler->display->display_options['allow']['more_link'] = 0;
+  $handler->display->display_options['allow']['path_override'] = 0;
+  $handler->display->display_options['allow']['title_override'] = 'title_override';
+  $handler->display->display_options['allow']['exposed_form'] = 0;
+  $handler->display->display_options['allow']['fields_override'] = 0;
+  $handler->display->display_options['argument_input'] = array(
+    'field_topic_relation_inclusion_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Super topic',
+    ),
+    'field_topic_relation_dependency_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Required topic',
+    ),
+  );
+
+  /* Display: Sub topics */
+  $handler = $view->new_display('panel_pane', 'Sub topics', 'panel_pane_2');
+  $handler->display->display_options['display_description'] = 'The sub topics of a given topic.';
+  $handler->display->display_options['defaults']['relationships'] = FALSE;
+  $handler->display->display_options['defaults']['arguments'] = FALSE;
+  /* Contextual filter: Super topic */
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['id'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['table'] = 'field_data_field_topic_relation_inclusion';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['field'] = 'field_topic_relation_inclusion_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['ui_name'] = 'Super topic';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['title'] = 'Sub topics';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_inclusion_target_id']['not'] = 0;
+  $handler->display->display_options['pane_title'] = 'Sub topics (only primaries)';
+  $handler->display->display_options['pane_description'] = 'Returns the sub topics of a given topic – but only the primary ones.';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['allow']['use_pager'] = 0;
+  $handler->display->display_options['allow']['items_per_page'] = 0;
+  $handler->display->display_options['allow']['offset'] = 0;
+  $handler->display->display_options['allow']['link_to_view'] = 0;
+  $handler->display->display_options['allow']['more_link'] = 0;
+  $handler->display->display_options['allow']['path_override'] = 0;
+  $handler->display->display_options['allow']['title_override'] = 'title_override';
+  $handler->display->display_options['allow']['exposed_form'] = 0;
+  $handler->display->display_options['allow']['fields_override'] = 0;
+  $handler->display->display_options['argument_input'] = array(
+    'field_topic_relation_inclusion_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Super topic',
+    ),
+    'field_topic_relation_dependency_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Required topic',
+    ),
+  );
+
+  /* Display: Required topic */
+  $handler = $view->new_display('panel_pane', 'Required topic', 'panel_pane_3');
+  $handler->display->display_options['display_description'] = 'The topics required to learn before the given topic.';
+  $handler->display->display_options['defaults']['relationships'] = FALSE;
+  /* Relationship: Required topic */
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['id'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['field'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['ui_name'] = 'Required topic';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['label'] = 'Required topic';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['required'] = 1;
+  $handler->display->display_options['defaults']['fields'] = FALSE;
+  /* Field: Topic */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['relationship'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['fields']['title']['ui_name'] = 'Topic';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['title']['link_to_node'] = 1;
+  $handler->display->display_options['defaults']['arguments'] = FALSE;
+  /* Contextual filter: Topic */
+  $handler->display->display_options['arguments']['nid']['id'] = 'nid';
+  $handler->display->display_options['arguments']['nid']['table'] = 'node';
+  $handler->display->display_options['arguments']['nid']['field'] = 'nid';
+  $handler->display->display_options['arguments']['nid']['ui_name'] = 'Topic';
+  $handler->display->display_options['arguments']['nid']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['nid']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['nid']['title'] = 'Learn this first';
+  $handler->display->display_options['arguments']['nid']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['nid']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['nid']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['nid']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['nid']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['nid']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['nid']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['nid']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['nid']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['nid']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['nid']['not'] = 0;
+  $handler->display->display_options['pane_title'] = 'Required topic (only primary)';
+  $handler->display->display_options['pane_description'] = 'Returns the required topic for a given topic – but only the primary one.';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['allow']['use_pager'] = 0;
+  $handler->display->display_options['allow']['items_per_page'] = 0;
+  $handler->display->display_options['allow']['offset'] = 0;
+  $handler->display->display_options['allow']['link_to_view'] = 0;
+  $handler->display->display_options['allow']['more_link'] = 0;
+  $handler->display->display_options['allow']['path_override'] = 0;
+  $handler->display->display_options['allow']['title_override'] = 'title_override';
+  $handler->display->display_options['allow']['exposed_form'] = 0;
+  $handler->display->display_options['allow']['fields_override'] = 0;
+  $handler->display->display_options['argument_input'] = array(
+    'field_topic_relation_inclusion_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Super topic',
+    ),
+    'field_topic_relation_dependency_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Required topic',
+    ),
+  );
+
+  /* Display: Leads to */
+  $handler = $view->new_display('panel_pane', 'Leads to', 'panel_pane_4');
+  $handler->display->display_options['display_description'] = 'The topics a given topic leads to.';
+  $handler->display->display_options['defaults']['relationships'] = FALSE;
+  $handler->display->display_options['defaults']['arguments'] = FALSE;
+  /* Contextual filter: Required topic */
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['id'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['field'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['ui_name'] = 'Required topic';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['default_action'] = 'not found';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['title_enable'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['title'] = 'Leads to';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['default_argument_skip_url'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['summary_options']['items_per_page'] = '25';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['specify_validation'] = 1;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['validate']['type'] = 'node';
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['validate_options']['types'] = array(
+    'topic' => 'topic',
+  );
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['validate_options']['access'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['break_phrase'] = 0;
+  $handler->display->display_options['arguments']['field_topic_relation_dependency_target_id']['not'] = 0;
+  $handler->display->display_options['pane_title'] = 'Leads to (only primaries)';
+  $handler->display->display_options['pane_description'] = 'Returns the topics a given topic leads to – but only the primary ones.';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['allow']['use_pager'] = 0;
+  $handler->display->display_options['allow']['items_per_page'] = 0;
+  $handler->display->display_options['allow']['offset'] = 0;
+  $handler->display->display_options['allow']['link_to_view'] = 0;
+  $handler->display->display_options['allow']['more_link'] = 0;
+  $handler->display->display_options['allow']['path_override'] = 0;
+  $handler->display->display_options['allow']['title_override'] = 'title_override';
+  $handler->display->display_options['allow']['exposed_form'] = 0;
+  $handler->display->display_options['allow']['fields_override'] = 0;
+  $handler->display->display_options['argument_input'] = array(
+    'field_topic_relation_inclusion_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Super topic',
+    ),
+    'field_topic_relation_dependency_target_id' => array(
+      'type' => 'context',
+      'context' => 'entity:node.nid',
+      'context_optional' => 0,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Required topic',
+    ),
+  );
+  $export['learn_topic_connections'] = $view;
+
+  $view = new view;
+  $view->name = 'learn_topic_lists';
+  $view->description = 'Global list of topics.';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Topic lists';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Topics';
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'full';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '25';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['pager']['options']['id'] = '0';
+  $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0;
+  $handler->display->display_options['style_plugin'] = 'table';
+  $handler->display->display_options['style_options']['columns'] = array(
+    'field_topic_description' => 'field_topic_description',
+    'title' => 'title',
+    'field_topic_relation_inclusion' => 'field_topic_relation_inclusion',
+    'field_topic_relation_dependency' => 'field_topic_relation_dependency',
+  );
+  $handler->display->display_options['style_options']['default'] = 'title';
+  $handler->display->display_options['style_options']['info'] = array(
+    'field_topic_description' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'title' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'field_topic_relation_inclusion' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'field_topic_relation_dependency' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+  );
+  $handler->display->display_options['style_options']['override'] = 1;
+  $handler->display->display_options['style_options']['sticky'] = 0;
+  $handler->display->display_options['style_options']['empty_table'] = 0;
+  /* Relationship: Flags: learn_proficiency */
+  $handler->display->display_options['relationships']['flag_content_rel']['id'] = 'flag_content_rel';
+  $handler->display->display_options['relationships']['flag_content_rel']['table'] = 'node';
+  $handler->display->display_options['relationships']['flag_content_rel']['field'] = 'flag_content_rel';
+  $handler->display->display_options['relationships']['flag_content_rel']['ui_name'] = 'Proficiency';
+  $handler->display->display_options['relationships']['flag_content_rel']['label'] = 'Proficient';
+  $handler->display->display_options['relationships']['flag_content_rel']['required'] = 0;
+  $handler->display->display_options['relationships']['flag_content_rel']['flag'] = 'learn_proficiency';
+  /* Field: Content: Description */
+  $handler->display->display_options['fields']['field_topic_description']['id'] = 'field_topic_description';
+  $handler->display->display_options['fields']['field_topic_description']['table'] = 'field_data_field_topic_description';
+  $handler->display->display_options['fields']['field_topic_description']['field'] = 'field_topic_description';
+  $handler->display->display_options['fields']['field_topic_description']['label'] = '';
+  $handler->display->display_options['fields']['field_topic_description']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['element_label_colon'] = FALSE;
+  $handler->display->display_options['fields']['field_topic_description']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['field_topic_description']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['field_topic_description']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['field_topic_description']['field_api_classes'] = 0;
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = 'Topic';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['alt'] = '[field_topic_description]';
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['title']['link_to_node'] = 1;
+  /* Field: Content: Part of */
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['id'] = 'field_topic_relation_inclusion';
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['table'] = 'field_data_field_topic_relation_inclusion';
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['field'] = 'field_topic_relation_inclusion';
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['settings'] = array(
+    'link' => 1,
+  );
+  $handler->display->display_options['fields']['field_topic_relation_inclusion']['field_api_classes'] = 0;
+  /* Field: Content: Required topic */
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['id'] = 'field_topic_relation_dependency';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['field'] = 'field_topic_relation_dependency';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['label'] = 'Prerequisite';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['settings'] = array(
+    'link' => 1,
+  );
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['field_api_classes'] = 0;
+  /* Field: Flags: Flag link */
+  $handler->display->display_options['fields']['ops']['id'] = 'ops';
+  $handler->display->display_options['fields']['ops']['table'] = 'flag_content';
+  $handler->display->display_options['fields']['ops']['field'] = 'ops';
+  $handler->display->display_options['fields']['ops']['relationship'] = 'flag_content_rel';
+  $handler->display->display_options['fields']['ops']['label'] = 'Skills';
+  $handler->display->display_options['fields']['ops']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['ops']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['ops']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['ops']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['ops']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['ops']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['ops']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['ops']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['ops']['hide_alter_empty'] = 1;
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'topic' => 'topic',
+  );
+
+  /* Display: Content pane */
+  $handler = $view->new_display('panel_pane', 'Content pane', 'panel_pane_1');
+  $handler->display->display_options['pane_title'] = 'Global topic list';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['allow']['use_pager'] = 0;
+  $handler->display->display_options['allow']['items_per_page'] = 'items_per_page';
+  $handler->display->display_options['allow']['offset'] = 0;
+  $handler->display->display_options['allow']['link_to_view'] = 0;
+  $handler->display->display_options['allow']['more_link'] = 0;
+  $handler->display->display_options['allow']['path_override'] = 0;
+  $handler->display->display_options['allow']['title_override'] = 'title_override';
+  $handler->display->display_options['allow']['exposed_form'] = 0;
+  $handler->display->display_options['allow']['fields_override'] = 0;
+  $export['learn_topic_lists'] = $view;
+
+  $view = new view;
+  $view->name = 'learn_topics_in_users_vincinity';
+  $view->description = 'A list of the topics bordering to the ones the active user already has mastered.';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'Topics in user\'s vincinity';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Topics in your learning vincinity';
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'full';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '25';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['pager']['options']['id'] = '0';
+  $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0;
+  $handler->display->display_options['style_plugin'] = 'list';
+  $handler->display->display_options['row_plugin'] = 'fields';
+  $handler->display->display_options['row_options']['inline'] = array(
+    'title' => 'title',
+    'field_topic_relation_dependency' => 'field_topic_relation_dependency',
+  );
+  $handler->display->display_options['row_options']['separator'] = ' | ';
+  $handler->display->display_options['row_options']['hide_empty'] = 0;
+  $handler->display->display_options['row_options']['default_field_elements'] = 1;
+  /* Relationship: Required topic */
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['id'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['field'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['ui_name'] = 'Required topic';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['label'] = 'Required topic';
+  $handler->display->display_options['relationships']['field_topic_relation_dependency_target_id']['required'] = 0;
+  /* Relationship: Flags: learn_proficiency */
+  $handler->display->display_options['relationships']['flag_content_rel']['id'] = 'flag_content_rel';
+  $handler->display->display_options['relationships']['flag_content_rel']['table'] = 'node';
+  $handler->display->display_options['relationships']['flag_content_rel']['field'] = 'flag_content_rel';
+  $handler->display->display_options['relationships']['flag_content_rel']['ui_name'] = 'Proficiency';
+  $handler->display->display_options['relationships']['flag_content_rel']['label'] = 'Proficient';
+  $handler->display->display_options['relationships']['flag_content_rel']['required'] = 0;
+  $handler->display->display_options['relationships']['flag_content_rel']['flag'] = 'learn_proficiency';
+  /* Relationship: Flags: learn_proficiency */
+  $handler->display->display_options['relationships']['flag_content_rel_1']['id'] = 'flag_content_rel_1';
+  $handler->display->display_options['relationships']['flag_content_rel_1']['table'] = 'node';
+  $handler->display->display_options['relationships']['flag_content_rel_1']['field'] = 'flag_content_rel';
+  $handler->display->display_options['relationships']['flag_content_rel_1']['relationship'] = 'field_topic_relation_dependency_target_id';
+  $handler->display->display_options['relationships']['flag_content_rel_1']['ui_name'] = 'Required proficiency';
+  $handler->display->display_options['relationships']['flag_content_rel_1']['label'] = 'Required proficiency';
+  $handler->display->display_options['relationships']['flag_content_rel_1']['flag'] = 'learn_proficiency';
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = '';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['link_to_node'] = 1;
+  /* Field: Content: Required topic */
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['id'] = 'field_topic_relation_dependency';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['table'] = 'field_data_field_topic_relation_dependency';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['field'] = 'field_topic_relation_dependency';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['label'] = 'Requires';
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['settings'] = array(
+    'link' => 1,
+  );
+  $handler->display->display_options['fields']['field_topic_relation_dependency']['field_api_classes'] = 0;
+  /* Sort criterion: Content: Post date */
+  $handler->display->display_options['sorts']['created']['id'] = 'created';
+  $handler->display->display_options['sorts']['created']['table'] = 'node';
+  $handler->display->display_options['sorts']['created']['field'] = 'created';
+  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Flags: Flagged */
+  $handler->display->display_options['filters']['flagged']['id'] = 'flagged';
+  $handler->display->display_options['filters']['flagged']['table'] = 'flag_content';
+  $handler->display->display_options['filters']['flagged']['field'] = 'flagged';
+  $handler->display->display_options['filters']['flagged']['relationship'] = 'flag_content_rel';
+  $handler->display->display_options['filters']['flagged']['value'] = '0';
+
+  /* Display: Content pane */
+  $handler = $view->new_display('panel_pane', 'Content pane', 'panel_pane_1');
+  $handler->display->display_options['pane_title'] = 'User\'s learning vincinity';
+  $handler->display->display_options['pane_description'] = 'Topics for which the acting user is proficient in required topics.';
+  $handler->display->display_options['pane_category']['name'] = 'Learn';
+  $handler->display->display_options['pane_category']['weight'] = '0';
+  $handler->display->display_options['argument_input'] = array(
+    'uid' => array(
+      'type' => 'context',
+      'context' => 'entity:user.uid',
+      'context_optional' => 1,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'User (if other than acting user)',
+    ),
+    'uid_1' => array(
+      'type' => 'context',
+      'context' => 'entity:user.uid',
+      'context_optional' => 1,
+      'panel' => '0',
+      'fixed' => '',
+      'label' => 'Flagging user (proficiency)',
+    ),
+  );
+  $export['learn_topics_in_users_vincinity'] = $view;
+
+  return $export;
+}
