diff --git a/bean.install b/bean.install
index c1ece2b..870b289 100644
--- a/bean.install
+++ b/bean.install
@@ -86,6 +86,27 @@ function bean_uninstall() {
   }
 }
 
+/**
+ * Implements hook_disable().
+ */
+function bean_disable() {
+  // Remove all of the currently placed blocks
+
+  // Delete any blocks
+  // @see block_custom_block_delete_submit()
+  db_delete('block')
+    ->condition('module', 'bean')
+    ->execute();
+  db_delete('block_role')
+    ->condition('module', 'bean')
+    ->execute();
+
+  // @see node_form_block_custom_block_delete_submit()
+  db_delete('block_node_type')
+    ->condition('module', 'bean')
+    ->execute();
+}
+
\ No newline at end of file
