diff --git a/symbols/generating_patterns/beach.md b/symbols/generating_patterns/beach.md
new file mode 100644
index 0000000000..b025103748
--- /dev/null
+++ b/symbols/generating_patterns/beach.md
@@ -0,0 +1,11 @@
+
+The beach and reef patterns are rasterized and colored versions of the provided SVGs
+
+```
+convert -depth 8 beach.svg beach_raw.png
+convert -depth 8 reef.svg reef_raw.png
+
+convert -depth 8 -size 128x128 xc:"#685d45" \( beach_raw.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite -set colorspace sRGB +gamma - beach.png
+convert -depth 8 -size 256x256 xc:"#969696" \( reef_raw.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite -set colorspace sRGB +gamma - beach_coarse.png
+convert -depth 8 -size 256x256 xc:"#549ccd" \( reef_raw.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite -set colorspace sRGB +gamma - reef.png
+```
diff --git a/symbols/generating_patterns/beach.svg b/symbols/generating_patterns/beach.svg
new file mode 100644
index 0000000000..8bd0b8a82d
--- /dev/null
+++ b/symbols/generating_patterns/beach.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/symbols/generating_patterns/reef.svg b/symbols/generating_patterns/reef.svg
new file mode 100644
index 0000000000..d472de1815
--- /dev/null
+++ b/symbols/generating_patterns/reef.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file