diff --git a/19 Bunny/javascript/bunny.html b/19 Bunny/javascript/bunny.html
new file mode 100644
index 00000000..3dca1a44
--- /dev/null
+++ b/19 Bunny/javascript/bunny.html
@@ -0,0 +1,9 @@
+
+
+BUNNY
+
+
+
+
+
+
diff --git a/19 Bunny/javascript/bunny.js b/19 Bunny/javascript/bunny.js
new file mode 100644
index 00000000..11342d8b
--- /dev/null
+++ b/19 Bunny/javascript/bunny.js
@@ -0,0 +1,58 @@
+// BUNNY
+//
+// Converted from BASIC to Javascript by Oscar Toledo G. (nanochess)
+//
+function print(str)
+{
+ document.getElementById("output").appendChild(document.createTextNode(str));
+}
+
+function tab(space)
+{
+ var str = "";
+ while (space-- > 0)
+ str += " ";
+ return str;
+}
+
+var bunny_string = ["B","U","N","N","Y"];
+
+var bunny_data = [1,2,-1,0,2,45,50,-1,0,5,43,52,-1,0,7,41,52,-1,
+ 1,9,37,50,-1,2,11,36,50,-1,3,13,34,49,-1,4,14,32,48,-1,
+ 5,15,31,47,-1,6,16,30,45,-1,7,17,29,44,-1,8,19,28,43,-1,
+ 9,20,27,41,-1,10,21,26,40,-1,11,22,25,38,-1,12,22,24,36,-1,
+ 13,34,-1,14,33,-1,15,31,-1,17,29,-1,18,27,-1,
+ 19,26,-1,16,28,-1,13,30,-1,11,31,-1,10,32,-1,
+ 8,33,-1,7,34,-1,6,13,16,34,-1,5,12,16,35,-1,
+ 4,12,16,35,-1,3,12,15,35,-1,2,35,-1,1,35,-1,
+ 2,34,-1,3,34,-1,4,33,-1,6,33,-1,10,32,34,34,-1,
+ 14,17,19,25,28,31,35,35,-1,15,19,23,30,36,36,-1,
+ 14,18,21,21,24,30,37,37,-1,13,18,23,29,33,38,-1,
+ 12,29,31,33,-1,11,13,17,17,19,19,22,22,24,31,-1,
+ 10,11,17,18,22,22,24,24,29,29,-1,
+ 22,23,26,29,-1,27,29,-1,28,29,-1,4096];
+
+print(tab(32) + "BUNNY\n");
+print(tab(15) + "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY\n");
+print("\n");
+print("\n");
+print("\n");
+
+var l = 64; // ASCII letter code
+var pos = 0;
+
+print("\n");
+
+var str = "";
+for (var pos = 0; bunny_data[pos] < 128; pos++) {
+ if (bunny_data[pos] < 0) {
+ print(str + "\n");
+ str = "";
+ continue;
+ }
+ while (str.length < bunny_data[pos])
+ str += " ";
+ for (var i = bunny_data[pos]; i <= bunny_data[pos + 1]; i++)
+ str += bunny_string[i % 5];
+ pos++;
+}
diff --git a/87 3-D Plot/javascript/3dplot.html b/87 3-D Plot/javascript/3dplot.html
new file mode 100644
index 00000000..003096bf
--- /dev/null
+++ b/87 3-D Plot/javascript/3dplot.html
@@ -0,0 +1,9 @@
+
+
+3D PLOT
+
+
+
+
+
+
diff --git a/87 3-D Plot/javascript/3dplot.js b/87 3-D Plot/javascript/3dplot.js
new file mode 100644
index 00000000..aac5b5e1
--- /dev/null
+++ b/87 3-D Plot/javascript/3dplot.js
@@ -0,0 +1,40 @@
+// 3D PLOT
+//
+// Converted from BASIC to Javascript by Oscar Toledo G. (nanochess)
+//
+function print(str)
+{
+ document.getElementById("output").appendChild(document.createTextNode(str));
+}
+
+function tab(space)
+{
+ var str = "";
+ while (space-- > 0)
+ str += " ";
+ return str;
+}
+
+function equation(input)
+{
+ return 30 * Math.exp(-input * input / 100);
+}
+
+print(tab(32) + "3D PLOT\n");
+print(tab(15) + "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY\n");
+
+for (x = -30; x <= 30; x += 1.5) {
+ l = 0;
+ y1 = 5 * Math.floor(Math.sqrt(900 - x * x) / 5);
+ str = "";
+ for (y = y1; y >= -y1; y -= 5) {
+ z = Math.floor(25 + equation(Math.sqrt(x * x + y * y)) - .7 * y);
+ if (z > l) {
+ l = z;
+ while (str.length < z)
+ str += " ";
+ str += "*";
+ }
+ }
+ print(str + "\n");
+}