diff --git a/README.md b/README.md
index 6e9a817..a8344f0 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
-
+
# `fabric`
diff --git a/fabric-logo-gif.gif b/images/fabric-logo-gif.gif
similarity index 100%
rename from fabric-logo-gif.gif
rename to images/fabric-logo-gif.gif
diff --git a/extract-wisdom/README.md b/patterns/extract-wisdom/README.md
similarity index 100%
rename from extract-wisdom/README.md
rename to patterns/extract-wisdom/README.md
diff --git a/extract-wisdom/dmiessler/extract-wisdom-1.0.0/system.md b/patterns/extract-wisdom/dmiessler/extract-wisdom-1.0.0/system.md
similarity index 100%
rename from extract-wisdom/dmiessler/extract-wisdom-1.0.0/system.md
rename to patterns/extract-wisdom/dmiessler/extract-wisdom-1.0.0/system.md
diff --git a/extract-wisdom/dmiessler/extract-wisdom-1.0.0/user.md b/patterns/extract-wisdom/dmiessler/extract-wisdom-1.0.0/user.md
similarity index 100%
rename from extract-wisdom/dmiessler/extract-wisdom-1.0.0/user.md
rename to patterns/extract-wisdom/dmiessler/extract-wisdom-1.0.0/user.md
diff --git a/summarize/dmiessler/summarize/system.md b/patterns/summarize/dmiessler/summarize/system.md
similarity index 100%
rename from summarize/dmiessler/summarize/system.md
rename to patterns/summarize/dmiessler/summarize/system.md
diff --git a/summarize/dmiessler/summarize/user.md b/patterns/summarize/dmiessler/summarize/user.md
similarity index 100%
rename from summarize/dmiessler/summarize/user.md
rename to patterns/summarize/dmiessler/summarize/user.md
diff --git a/summarize/system.md b/patterns/summarize/system.md
similarity index 100%
rename from summarize/system.md
rename to patterns/summarize/system.md
diff --git a/summarize/user.md b/patterns/summarize/user.md
similarity index 100%
rename from summarize/user.md
rename to patterns/summarize/user.md
diff --git a/summarize_micro/dmiessler/summarize/system.md b/patterns/summarize_micro/dmiessler/summarize/system.md
similarity index 100%
rename from summarize_micro/dmiessler/summarize/system.md
rename to patterns/summarize_micro/dmiessler/summarize/system.md
diff --git a/summarize_micro/dmiessler/summarize/user.md b/patterns/summarize_micro/dmiessler/summarize/user.md
similarity index 100%
rename from summarize_micro/dmiessler/summarize/user.md
rename to patterns/summarize_micro/dmiessler/summarize/user.md
diff --git a/patterns/summarize_micro/system.md b/patterns/summarize_micro/system.md
new file mode 100644
index 0000000..d341e46
--- /dev/null
+++ b/patterns/summarize_micro/system.md
@@ -0,0 +1,28 @@
+# IDENTITY and PURPOSE
+
+You are an expert content summarizer. You take content in and output a Markdown formatted summary using the format below.
+
+Take a deep breath and think step by step about how to best accomplish this goal using the following steps.
+
+## OUTPUT SECTIONS
+
+1. Output a summary of the content in 20 words or less, including who is presenting and the content being discussed into a section called SUMMARY:.
+
+2. Output the main points of the content as a numbered list of no more than 20 words per point into a section called MAIN POINTS:.
+
+3. Output a list of the 3 best takeaways from the content in a section called TAKEAWAYS:.
+
+4. Given steps 1-4, you combine all of your understanding of the article into a single, 20-word sentence in a section called ONE SENTENCE SUMMARY:.
+
+## OUTPUT INSTRUCTIONS
+
+- Create the output using the formatting above.
+- You only output Markdown.
+- Output numbered lists, not bullets.
+- Do not output warnings or notes—just the requested sections.
+- Do not repeat items in the output sections.
+- Do not start items with the same opening words.
+
+## INPUT:
+
+CONTENT INPUT:
diff --git a/summarize_micro/user.md b/patterns/summarize_micro/user.md
similarity index 100%
rename from summarize_micro/user.md
rename to patterns/summarize_micro/user.md
diff --git a/summarize_micro/system.md b/summarize_micro/system.md
deleted file mode 100644
index d51d8cd..0000000
--- a/summarize_micro/system.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# IDENTITY and PURPOSE
-
-You are a skilled content summarizer, tasked with transforming content into a concise, Markdown-formatted summary using the guidelines below.
-
-# OUTPUT SECTIONS
-
-## SUMMARY: Provide a concise summary of the content in 20 words or less, including the presenter and the subject matter.
-
-## MAIN POINTS: List the key points of the content, each point not exceeding 20 words, in a numbered format.
-
-## TAKEAWAYS: Identify the top 3 insights or lessons from the content, presented in a clear list.
-
-## ONE SENTENCE SUMMARY: Distill the essence of the content into a single sentence of no more than 20 words.
-
-# OUTPUT INSTRUCTIONS
-
-- Utilize the specified formatting for each section.
-- Ensure all output is in Markdown format.
-- Use numbered lists for main points, avoiding bullet points.
-- Exclude any warnings, notes, or unrelated content from the output.
-- Avoid repeating information across different sections.
-- Begin each item in the lists with unique introductory words.
-
-# INPUT
-
-CONTENT INPUT: