diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..1ea2765
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,9 @@
+{
+ "[json]": {
+
+ "editor.quickSuggestions": {
+ "strings": true
+ },
+ "editor.suggest.insertMode": "replace"
+ }
+}
\ No newline at end of file
diff --git a/1-1.html b/1-1.html
new file mode 100644
index 0000000..006137d
--- /dev/null
+++ b/1-1.html
@@ -0,0 +1,122 @@
+
+
+
+
+ Waves 1-1
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/1-2.html b/1-2.html
new file mode 100644
index 0000000..e0bfd3f
--- /dev/null
+++ b/1-2.html
@@ -0,0 +1,235 @@
+
+
+
+
+ Waves 1-2
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+ This program multiplies complex numbers.
+ Input the coordinates on w and z in the complex
+ plane.Then the blue vector is their product.
+
+ Real part of w
+
+
+ Imaginary part of w
+
+
+ Real part of z
+
+
+ Imaginary part of z
+
+
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/10-1.html b/10-1.html
new file mode 100644
index 0000000..9437b13
--- /dev/null
+++ b/10-1.html
@@ -0,0 +1,162 @@
+
+
+
+
+ Waves 10-1
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
diff --git a/10-2.html b/10-2.html
new file mode 100644
index 0000000..830099c
--- /dev/null
+++ b/10-2.html
@@ -0,0 +1,130 @@
+
+
+
+
+ Waves 10-2
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
diff --git a/10-3.html b/10-3.html
new file mode 100644
index 0000000..611ac07
--- /dev/null
+++ b/10-3.html
@@ -0,0 +1,153 @@
+
+
+
+
+ Waves 10-3
+
+
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/10-4.html b/10-4.html
new file mode 100644
index 0000000..16c47fb
--- /dev/null
+++ b/10-4.html
@@ -0,0 +1,122 @@
+
+
+
+
+ Waves 10-4
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/11-1.html b/11-1.html
new file mode 100644
index 0000000..a0d4973
--- /dev/null
+++ b/11-1.html
@@ -0,0 +1,156 @@
+
+
+
+
+ Waves 11-1
+
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
+
diff --git a/11-2.html b/11-2.html
new file mode 100644
index 0000000..f07f503
--- /dev/null
+++ b/11-2.html
@@ -0,0 +1,222 @@
+
+
+
+
+ Waves 11-2
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
+
\ No newline at end of file
diff --git a/11-3.html b/11-3.html
new file mode 100644
index 0000000..d277bb6
--- /dev/null
+++ b/11-3.html
@@ -0,0 +1,152 @@
+
+
+
+
+ Waves 11-3
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/11-4.html b/11-4.html
new file mode 100644
index 0000000..8aa6f83
--- /dev/null
+++ b/11-4.html
@@ -0,0 +1,168 @@
+
+
+
+
+ Waves 11-4
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/12-1.html b/12-1.html
new file mode 100644
index 0000000..cf90caa
--- /dev/null
+++ b/12-1.html
@@ -0,0 +1,233 @@
+
+
+
+
+ Waves 12-1
+
+
+
+
+
+
+ Increase u1
+ Decrease u1
+ Increase |u2|
+ Decrease |u2|
+ Increase phi
+ Decrease phi
+
+
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/12-2.html b/12-2.html
new file mode 100644
index 0000000..dc56e6c
--- /dev/null
+++ b/12-2.html
@@ -0,0 +1,149 @@
+
+
+
+
+ Waves 12-2
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/2-1.html b/2-1.html
new file mode 100644
index 0000000..6a8ecf8
--- /dev/null
+++ b/2-1.html
@@ -0,0 +1,273 @@
+
+
+
+
+ Waves 2-1
+
+
+
+
+
+
+ ω/ω₀ = 0.5
+ ω/ω₀ = 0.75
+ ω/ω₀ = 1
+ ω/ω₀ = 2
+
+
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/3-1.html b/3-1.html
new file mode 100644
index 0000000..d4a1cf5
--- /dev/null
+++ b/3-1.html
@@ -0,0 +1,145 @@
+
+
+
+
+ Waves 3-1
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/4-1.html b/4-1.html
new file mode 100644
index 0000000..644e27a
--- /dev/null
+++ b/4-1.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+ Waves 4-1
+
+
+
+
+
+ Your browser does not support the HTML5 canvas tag.
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/4-2.html b/4-2.html
new file mode 100644
index 0000000..c670869
--- /dev/null
+++ b/4-2.html
@@ -0,0 +1,212 @@
+
+
+
+
+ Waves 4-2
+
+
+
+
+
+
+
Mode 1
+
+ Mode 1
+ Mode 2
+ Mode 3
+ Mode 4
+ Mode 5
+ Mode 6
+
+
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/5-1.html b/5-1.html
new file mode 100644
index 0000000..7bcf5d4
--- /dev/null
+++ b/5-1.html
@@ -0,0 +1,228 @@
+
+
+
+
+ Waves 5-1
+
+
+
+
+
+
+
1 Mass
+
+ 1 Mass
+ 2 Masses
+ 3 Masses
+ 4 Masses
+ 5 Masses
+ 6 Masses
+
+
+
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+
\ No newline at end of file
diff --git a/5-2.html b/5-2.html
new file mode 100644
index 0000000..404cc17
--- /dev/null
+++ b/5-2.html
@@ -0,0 +1,210 @@
+
+
+
+
+ Waves 5-2
+
+
+
+
+
+
+
1 Mass
+
+ 1 Mass
+ 2 Masses
+ 3 Masses
+ 4 Masses
+ 5 Masses
+ 6 Masses
+
+
+
+
+
+
+ This work is licensed under
+ CC BY-NC-ND 4.0
+