diff --git a/ShellB3/shallbethree.sh b/ShellB3/shallbethree.sh
index 44a9504af914140283de19a94dac4dc00c9d3233..40aac131e827010784e72a8c6212e1504db8d622 100755
--- a/ShellB3/shallbethree.sh
+++ b/ShellB3/shallbethree.sh
@@ -10757,6 +10757,16 @@ mk_softopencl() {
   && echo pocl >>trim
 }
 
+mk_siphon(){
+  resume_tracker && return 0
+
+  simple_py_install src/optional/soupsieve-* \
+  && simple_py_install src/optional/beautifulsoup4-* \
+  && simple_py_install src/optional/siphon-*
+
+  return 0
+}
+
 mk_numbadeps() {
   # numba trim. Requires GCC 5.1+, includes llvm, numba
   resume_tracker && return 0
diff --git a/ShellB3/src/optional/beautifulsoup4-4.9.3.tar.gz b/ShellB3/src/optional/beautifulsoup4-4.9.3.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2ba0280a41a787cd67dad1533a4226e7678c7afe
--- /dev/null
+++ b/ShellB3/src/optional/beautifulsoup4-4.9.3.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25
+size 376031
diff --git a/ShellB3/src/optional/siphon-0.9.tar.gz b/ShellB3/src/optional/siphon-0.9.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..319b863b11b2e2af2fb02745c2ee553a3e661ed7
--- /dev/null
+++ b/ShellB3/src/optional/siphon-0.9.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c6cadd86532136572fa79d620071248f001c4b384a354b41dc340afff8021ab
+size 4461380
diff --git a/ShellB3/src/optional/soupsieve-2.2.1.tar.gz b/ShellB3/src/optional/soupsieve-2.2.1.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..0606b2103d60d06befbd822e8883d4cadc33060b
--- /dev/null
+++ b/ShellB3/src/optional/soupsieve-2.2.1.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:052774848f448cf19c7e959adf5566904d525f33a3f8b6ba6f6f8f26ec7de0cc
+size 102949