diff --git a/README b/README
index e69de29..5ab86fc 100644
--- a/README
+++ b/README
@@ -0,0 +1 @@
+SEID - SDF Emacs Interface and Documentation
\ No newline at end of file
diff --git a/bboard.sh b/bboard.sh
new file mode 100755
index 0000000..015f153
--- /dev/null
+++ b/bboard.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# bboard.sh
+
+# Secure shell into SDF for bboard usage.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+user="scm"
+
+ssh $user@tty.sdf.org
+
+exit 0
diff --git a/com.sh b/com.sh
new file mode 100755
index 0000000..aa730ed
--- /dev/null
+++ b/com.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# com.sh
+
+# Secure shell into SDF for com usage.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+user="scm"
+
+ssh $user@tty.sdf.org
+
+exit 0
diff --git a/init b/init.el
similarity index 51%
rename from init
rename to init.el
index c513ad0..2fbe6dd 100644
--- a/init
+++ b/init.el
@@ -1,3 +1,27 @@
+;; init.el
+
+;; GNU Emacs initialization for SDF usage.
+
+;; Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+;; This program is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU Affero General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; at your option) any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU Affero General Public License for more details.
+
+;; You should have received a copy of the GNU Affero General Public License
+;; along with this program. If not, see .
+
+;; Change this variable to the group that should be informed of a need to
+;; charge the battery. On GNU/Linux distributions users are often part of
+;; a group that is the same as their login name, which works well if you only
+;; want your user to be informed on the console.
+
;; Disable menu bar
(menu-bar-mode -1)
diff --git a/irc-fsf.sh b/irc-fsf.sh
new file mode 100755
index 0000000..0939c8f
--- /dev/null
+++ b/irc-fsf.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# irc-fsf.sh
+
+# Start an IRC session at libera.chat to chat on FSF channels.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+client="epic5"
+nick="scm"
+host="irc.libera.chat"
+
+$client $nick $host
+
+exit 0
diff --git a/irc-sdf.sh b/irc-sdf.sh
new file mode 100755
index 0000000..b19ccd3
--- /dev/null
+++ b/irc-sdf.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# irc-sdf.sh
+
+# Start an IRC session at SDF to chat on SDF channels.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+client="epic5"
+nick="scm"
+host="irc.sdf.org"
+
+$client $nick $host
+
+exit 0
diff --git a/local-menu b/local-menu
deleted file mode 100755
index e69de29..0000000
diff --git a/mail.sh b/mail.sh
new file mode 100755
index 0000000..400e489
--- /dev/null
+++ b/mail.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# mail.sh
+
+# Secure shell into SDF for mail usage.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+ssh scm@tty.sdf.org mail -f
+
+exit 0
diff --git a/moo.sh b/moo.sh
new file mode 100755
index 0000000..dc3d7f4
--- /dev/null
+++ b/moo.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# moo.sh
+
+# Telnet into your favorite moo.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+telnet lambda.moo.mud.org 8888
+
+exit 0
diff --git a/remote-menu b/remote-menu
deleted file mode 100755
index e69de29..0000000
diff --git a/resume-seid b/resume-seid
deleted file mode 100755
index 8e8f345..0000000
--- a/resume-seid
+++ /dev/null
@@ -1,5 +0,0 @@
-#/bin/bash
-
-screen -d -r
-
-exit 0
diff --git a/resume-seid.sdf b/resume-seid.sdf
new file mode 100755
index 0000000..70c6e9f
--- /dev/null
+++ b/resume-seid.sdf
@@ -0,0 +1,29 @@
+#/bin/bash
+
+# resume-seid.sh
+
+# Resume previous SEID session.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+screen -d -r
+
+exit 0
diff --git a/run-seid b/run-seid
deleted file mode 100755
index 0731290..0000000
--- a/run-seid
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-screen emacs
-
-exit 0
diff --git a/run-seid.sh b/run-seid.sh
new file mode 100755
index 0000000..43e32bc
--- /dev/null
+++ b/run-seid.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# run-seid.sh
+
+# Run the SEID program.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+screen emacs -l /home/scm/seid/init.el
+
+exit 0
diff --git a/term-sdf b/term-sdf
deleted file mode 100755
index a0ba301..0000000
--- a/term-sdf
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-ssh scm@tty.sdf.org
-
-exit 0
diff --git a/term-sdf.sh b/term-sdf.sh
new file mode 100755
index 0000000..aeba275
--- /dev/null
+++ b/term-sdf.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# term-sdf.sh
+
+# Secure shell into SDF.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+ssh scm@tty.sdf.org
+
+exit 0
diff --git a/vintage b/vintage
deleted file mode 100755
index 565112b..0000000
--- a/vintage
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-ssh menu@tty.sdf.org
-
-exit 0
-
diff --git a/vintage.sh b/vintage.sh
new file mode 100755
index 0000000..8ff5389
--- /dev/null
+++ b/vintage.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# vintage.sh
+
+# Secure shell into SDF for vintage system usage.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+ssh menu@tty.sdf.org
+
+exit 0
diff --git a/vps.sh b/vps.sh
new file mode 100755
index 0000000..69fa562
--- /dev/null
+++ b/vps.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# vps.sh
+
+# Secure shell into SDF for VPS usage.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+user="scm"
+host="vps9.sdf.org"
+
+ssh $user@$host
+
+exit 0
diff --git a/www.sh b/www.sh
new file mode 100755
index 0000000..31edcbe
--- /dev/null
+++ b/www.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# Run a local WWW session.
+
+# Copyright (c) 2024, Scott C. MacCallum (scott@scm-guru.live).
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+# Change this variable to the group that should be informed of a need to
+# charge the battery. On GNU/Linux distributions users are often part of
+# a group that is the same as their login name, which works well if you only
+# want your user to be informed on the console.
+
+w3m -cookie https://duckduckgo.com/
+
+exit 0