diff --git a/makefile b/makefile
index 0c059edb65f32c66ba1f17c281a6a521ab5fa86b..d750ca571ccf2d3e331435c95388ce95f4cd69b6 100644
--- a/makefile
+++ b/makefile
@@ -1,4 +1,8 @@
 server:
+	mkdir -p tomcat/webapps/Trawl/WEB-INF/classes
+	chmod u+x tomcat/bin/startup.sh
+	chmod u+x tomcat/bin/shutdown.sh
+	chmod u+x tomcat/bin/catalina.sh
 	cp -rf bin/* tomcat/webapps/Trawl/WEB-INF/classes
 
 start: server
diff --git a/src/sandbox/Point.java b/src/sandbox/Point.java
index ea0d0fde7d1e43fe54b5b71bdc0010f3901daffe..ffd4e0c7a98961077f109edd67f0b42fa20877a8 100644
--- a/src/sandbox/Point.java
+++ b/src/sandbox/Point.java
@@ -7,19 +7,19 @@ public class Point implements Comparable<Point>, Serializable {
 	 * 
 	 */
 	private static final long serialVersionUID = 5361956730616676054L;
-	private final int x;
-	private final int y;
+	private final double x;
+	private final double y;
 	
-	public Point(int x, int y) {
+	public Point(double x, double y) {
 		this.x = x;
 		this.y = y;
 	}
 	
-	public int getX() {
+	public double getX() {
 		return this.x;
 	}
 	
-	public int getY() {
+	public double getY() {
 		return this.y;
 	}
 	
diff --git a/src/search/RecordCluster.java b/src/search/RecordCluster.java
new file mode 100644
index 0000000000000000000000000000000000000000..e896722d99576a106e6e3fbf1ac7dd1dcc4d5346
--- /dev/null
+++ b/src/search/RecordCluster.java
@@ -0,0 +1,38 @@
+package search;
+
+import java.util.ArrayList;
+
+import data.Record;
+import sandbox.Point;
+
+public class RecordCluster {
+	private ArrayList<Record> records;
+	private Point centroid;
+	
+	public void addRecord(Record r) {
+		records.add(r);
+	}
+	
+	public Iterable<Record> records(){
+		return records;
+	}
+	
+	public int N() {
+		return records.size();
+	}
+	
+	public Point centroid() {
+		double x = 0;
+		double y = 0;
+		
+		for (Record r: records()) {
+			x += r.getLongitude();
+			y += r.getLatitude();
+		}
+		
+		x /= N();
+		y /= N();
+			
+		return new Point(x, y);
+	}
+}
diff --git a/src/sort/KDT.java b/src/sort/KDT.java
index 3e9f11395813107dbfa9e981689fdc378a70f361..cb6b9bc21953ff04f2cfba118aab87cec794d21e 100644
--- a/src/sort/KDT.java
+++ b/src/sort/KDT.java
@@ -1,7 +1,5 @@
 package sort;
 
-import sandbox.Point;
-
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
@@ -10,6 +8,8 @@ import java.io.ObjectOutputStream;
 import java.io.Serializable;
 import java.util.ArrayList;
 
+import sandbox.Point;
+
 public class KDT<KeyVal extends Comparable<KeyVal>> implements Serializable {
 	/**
 	 * 
@@ -22,8 +22,8 @@ public class KDT<KeyVal extends Comparable<KeyVal>> implements Serializable {
 	ArrayList<GeneralCompare<KeyVal>> axes;
 	
 	public static void main(String[] args) {
-		GeneralCompare<Point> compX = (p1, p2) -> ((Point) p1).getX() - ((Point) p2).getX();
-		GeneralCompare<Point> compY = (p1, p2) -> ((Point) p1).getY() - ((Point) p2).getY();
+		GeneralCompare<Point> compX = (p1, p2) -> (int) ((Point) p1).getX() - (int) ((Point) p2).getX();
+		GeneralCompare<Point> compY = (p1, p2) -> (int) ((Point) p1).getY() - (int) ((Point) p2).getY();
 		
 		//(2,3), (4,7), (5,4), (7,2), (8,1), (9,6)
 		//(8,1), (7,2), (2,3), (5,4), (9,6), (4,7)
diff --git a/src/web/Director.java b/src/web/Director.java
index 6225be3a4d45618d1fd4e4934f380599fcb91a00..669a712f8ce27b54b2008fef2ff9b5ea73ada418 100755
--- a/src/web/Director.java
+++ b/src/web/Director.java
@@ -2,10 +2,14 @@ package web;
 
 import javax.servlet.*;
 import javax.servlet.http.*;
+
+import data.Record;
+
 import java.io.*;
 import java.util.*;
 //import com.example.model.TrawlExpert; // notice this
 import model.*; // notice this
+import search.BasicSearchResult;
 
 
 public class Director extends HttpServlet {
@@ -14,11 +18,13 @@ public class Director extends HttpServlet {
 	    //if (req == "doBioLookup.do")
 	    		//doBioLookup(request, response);
 	    
-	    TrawlExpert te = (TrawlExpert)request.getServletContext().getAttribute("trawl");
+	    TrawlExpert te = (TrawlExpert) request.getServletContext().getAttribute("trawl");
 	    //very basic example of listing all species
-	    Iterable<Integer> result = te.listAllSpecies();
+	   // Iterable<Integer> result = te.listAllSpecies();
+	    
+	    BasicSearchResult result = te.rangeSearch(159512, 1960, 2016);
 
-	    request.setAttribute("species", result);
+	    request.setAttribute("results", result);
 	    RequestDispatcher view = request.getRequestDispatcher("result.jsp");
 	    view.forward(request, response);
     }
diff --git a/tomcat/bin/catalina.sh b/tomcat/bin/catalina.sh
old mode 100644
new mode 100755
diff --git a/tomcat/bin/shutdown.sh b/tomcat/bin/shutdown.sh
old mode 100644
new mode 100755
diff --git a/tomcat/bin/startup.sh b/tomcat/bin/startup.sh
old mode 100644
new mode 100755
diff --git a/tomcat/webapps/Trawl/WEB-INF/classes/sandbox/.classpath b/tomcat/webapps/Trawl/WEB-INF/classes/sandbox/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..ac37fb2e4bca5ec7510383d7e55ea7b6b759e05a
--- /dev/null
+++ b/tomcat/webapps/Trawl/WEB-INF/classes/sandbox/.classpath
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/tomcat/webapps/Trawl/WEB-INF/classes/sandbox/.project b/tomcat/webapps/Trawl/WEB-INF/classes/sandbox/.project
new file mode 100644
index 0000000000000000000000000000000000000000..ff1db54e8e75fcedb2a0b27c0661b0b6c87fc009
--- /dev/null
+++ b/tomcat/webapps/Trawl/WEB-INF/classes/sandbox/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>sandbox</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/tomcat/webapps/Trawl/result.jsp b/tomcat/webapps/Trawl/result.jsp
index 9ebd56779f74fb31e1f6871ce11c8470d54770fd..61848365c86730b9f99fd382a4cc94e7071909f1 100644
--- a/tomcat/webapps/Trawl/result.jsp
+++ b/tomcat/webapps/Trawl/result.jsp
@@ -1,14 +1,35 @@
-<%@ page import="java.util.*" %>
+<%@page import="search.BasicSearchResult"%>
+<%@ page import="java.util.*, data.Record, model.TrawlExpert" %>
 <html>
 <body>
 <h1 align="center">Trawl Results</h1>
 <p>
 
+<table>
+<tr>
+	<th>Scientific Name</th>
+	<th>Year</th>
+	<th>Month</th>
+	<th>Day</th>
+	<th>Latitude</th>
+	<th>Longitude</th>
+	<th>Individual Count</th>
+</tr>
 <%
-	Iterable<Integer> species = (Iterable<Integer>)request.getAttribute("species");
-	for (Integer s: species)
-		out.print("SpeciesID: " + s + "<br>");
-	out.print((String) request.getAttribute("url"));
+	TrawlExpert te = (TrawlExpert)request.getServletContext().getAttribute("trawl");
+	BasicSearchResult results = (BasicSearchResult) request.getAttribute("results");
+	for (Record r: results.results()){
+		out.print("<tr>\n");
+		out.print("<th>" + te.getTaxonRecord(r.getTaxonId()).getName() + "</th>\n");
+		out.print("<th>" + r.getDate().getYear() + "</th>\n");
+		out.print("<th>" + r.getDate().getMonth() + "</th>\n");
+		out.print("<th>" + r.getDate().getDay() + "</th>\n");
+		out.print("<th>" + r.getLatitude() + "</th>\n");
+		out.print("<th>" + r.getLongitude() + "</th>\n");
+		out.print("<th>" + r.getCount() + "</th>\n");
+		out.print("</tr>\n");
+	}
 %>
+</table>
 </body>
 </html>
\ No newline at end of file
diff --git a/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java
index 21fd28856e91315da464559a24ce0739d18f6a78..96c9919315a8ac4d87491aaf561b754c8b992f70 100644
--- a/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java
+++ b/tomcat/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java
@@ -1,7 +1,7 @@
 /*
  * Generated by the Jasper component of Apache Tomcat
  * Version: Apache Tomcat/9.0.6
- * Generated at: 2018-03-12 20:39:19 UTC
+ * Generated at: 2018-03-27 23:07:19 UTC
  * Note: The last modified time of this file was set to
  *       the last modified time of the source file after
  *       generation to assist with modification tracking.
@@ -111,8 +111,8 @@ public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
       out = pageContext.getOut();
       _jspx_out = out;
 
-      out.write("\r\n");
-      out.write("\r\n");
+      out.write('\n');
+      out.write('\n');
 
 java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy");
 request.setAttribute("year", sdf.format(new java.util.Date()));
@@ -120,302 +120,302 @@ request.setAttribute("tomcatUrl", "http://tomcat.apache.org/");
 request.setAttribute("tomcatDocUrl", "/docs/");
 request.setAttribute("tomcatExamplesUrl", "/examples/");
 
-      out.write("\r\n");
-      out.write("<!DOCTYPE html>\r\n");
-      out.write("<html lang=\"en\">\r\n");
-      out.write("    <head>\r\n");
-      out.write("        <meta charset=\"UTF-8\" />\r\n");
+      out.write("\n");
+      out.write("<!DOCTYPE html>\n");
+      out.write("<html lang=\"en\">\n");
+      out.write("    <head>\n");
+      out.write("        <meta charset=\"UTF-8\" />\n");
       out.write("        <title>");
       out.print(request.getServletContext().getServerInfo() );
-      out.write("</title>\r\n");
-      out.write("        <link href=\"favicon.ico\" rel=\"icon\" type=\"image/x-icon\" />\r\n");
-      out.write("        <link href=\"favicon.ico\" rel=\"shortcut icon\" type=\"image/x-icon\" />\r\n");
-      out.write("        <link href=\"tomcat.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n");
-      out.write("    </head>\r\n");
-      out.write("\r\n");
-      out.write("    <body>\r\n");
-      out.write("        <div id=\"wrapper\">\r\n");
-      out.write("            <div id=\"navigation\" class=\"curved container\">\r\n");
+      out.write("</title>\n");
+      out.write("        <link href=\"favicon.ico\" rel=\"icon\" type=\"image/x-icon\" />\n");
+      out.write("        <link href=\"favicon.ico\" rel=\"shortcut icon\" type=\"image/x-icon\" />\n");
+      out.write("        <link href=\"tomcat.css\" rel=\"stylesheet\" type=\"text/css\" />\n");
+      out.write("    </head>\n");
+      out.write("\n");
+      out.write("    <body>\n");
+      out.write("        <div id=\"wrapper\">\n");
+      out.write("            <div id=\"navigation\" class=\"curved container\">\n");
       out.write("                <span id=\"nav-home\"><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("\">Home</a></span>\r\n");
+      out.write("\">Home</a></span>\n");
       out.write("                <span id=\"nav-hosts\"><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("\">Documentation</a></span>\r\n");
+      out.write("\">Documentation</a></span>\n");
       out.write("                <span id=\"nav-config\"><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("config/\">Configuration</a></span>\r\n");
+      out.write("config/\">Configuration</a></span>\n");
       out.write("                <span id=\"nav-examples\"><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatExamplesUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("\">Examples</a></span>\r\n");
-      out.write("                <span id=\"nav-wiki\"><a href=\"http://wiki.apache.org/tomcat/FrontPage\">Wiki</a></span>\r\n");
+      out.write("\">Examples</a></span>\n");
+      out.write("                <span id=\"nav-wiki\"><a href=\"http://wiki.apache.org/tomcat/FrontPage\">Wiki</a></span>\n");
       out.write("                <span id=\"nav-lists\"><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html\">Mailing Lists</a></span>\r\n");
+      out.write("lists.html\">Mailing Lists</a></span>\n");
       out.write("                <span id=\"nav-help\"><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("findhelp.html\">Find Help</a></span>\r\n");
-      out.write("                <br class=\"separator\" />\r\n");
-      out.write("            </div>\r\n");
-      out.write("            <div id=\"asf-box\">\r\n");
+      out.write("findhelp.html\">Find Help</a></span>\n");
+      out.write("                <br class=\"separator\" />\n");
+      out.write("            </div>\n");
+      out.write("            <div id=\"asf-box\">\n");
       out.write("                <h1>");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${pageContext.servletContext.serverInfo}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("</h1>\r\n");
-      out.write("            </div>\r\n");
-      out.write("            <div id=\"upper\" class=\"curved container\">\r\n");
-      out.write("                <div id=\"congrats\" class=\"curved container\">\r\n");
-      out.write("                    <h2>If you're seeing this, you've successfully installed Tomcat. Congratulations!</h2>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div id=\"notice\">\r\n");
-      out.write("                    <img src=\"tomcat.png\" alt=\"[tomcat logo]\" />\r\n");
-      out.write("                    <div id=\"tasks\">\r\n");
-      out.write("                        <h3>Recommended Reading:</h3>\r\n");
+      out.write("</h1>\n");
+      out.write("            </div>\n");
+      out.write("            <div id=\"upper\" class=\"curved container\">\n");
+      out.write("                <div id=\"congrats\" class=\"curved container\">\n");
+      out.write("                    <h2>If you're seeing this, you've successfully installed Tomcat. Congratulations!</h2>\n");
+      out.write("                </div>\n");
+      out.write("                <div id=\"notice\">\n");
+      out.write("                    <img src=\"tomcat.png\" alt=\"[tomcat logo]\" />\n");
+      out.write("                    <div id=\"tasks\">\n");
+      out.write("                        <h3>Recommended Reading:</h3>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("security-howto.html\">Security Considerations HOW-TO</a></h4>\r\n");
+      out.write("security-howto.html\">Security Considerations HOW-TO</a></h4>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("manager-howto.html\">Manager Application HOW-TO</a></h4>\r\n");
+      out.write("manager-howto.html\">Manager Application HOW-TO</a></h4>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("cluster-howto.html\">Clustering/Session Replication HOW-TO</a></h4>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div id=\"actions\">\r\n");
-      out.write("                    <div class=\"button\">\r\n");
-      out.write("                        <a class=\"container shadow\" href=\"/manager/status\"><span>Server Status</span></a>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                    <div class=\"button\">\r\n");
-      out.write("                        <a class=\"container shadow\" href=\"/manager/html\"><span>Manager App</span></a>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                    <div class=\"button\">\r\n");
-      out.write("                        <a class=\"container shadow\" href=\"/host-manager/html\"><span>Host Manager</span></a>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <!--\r\n");
-      out.write("                <br class=\"separator\" />\r\n");
-      out.write("                -->\r\n");
-      out.write("                <br class=\"separator\" />\r\n");
-      out.write("            </div>\r\n");
-      out.write("            <div id=\"middle\" class=\"curved container\">\r\n");
-      out.write("                <h3>Developer Quick Start</h3>\r\n");
-      out.write("                <div class=\"col25\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
+      out.write("cluster-howto.html\">Clustering/Session Replication HOW-TO</a></h4>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div id=\"actions\">\n");
+      out.write("                    <div class=\"button\">\n");
+      out.write("                        <a class=\"container shadow\" href=\"/manager/status\"><span>Server Status</span></a>\n");
+      out.write("                    </div>\n");
+      out.write("                    <div class=\"button\">\n");
+      out.write("                        <a class=\"container shadow\" href=\"/manager/html\"><span>Manager App</span></a>\n");
+      out.write("                    </div>\n");
+      out.write("                    <div class=\"button\">\n");
+      out.write("                        <a class=\"container shadow\" href=\"/host-manager/html\"><span>Host Manager</span></a>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <!--\n");
+      out.write("                <br class=\"separator\" />\n");
+      out.write("                -->\n");
+      out.write("                <br class=\"separator\" />\n");
+      out.write("            </div>\n");
+      out.write("            <div id=\"middle\" class=\"curved container\">\n");
+      out.write("                <h3>Developer Quick Start</h3>\n");
+      out.write("                <div class=\"col25\">\n");
+      out.write("                    <div class=\"container\">\n");
       out.write("                        <p><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("setup.html\">Tomcat Setup</a></p>\r\n");
+      out.write("setup.html\">Tomcat Setup</a></p>\n");
       out.write("                        <p><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("appdev/\">First Web Application</a></p>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col25\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
+      out.write("appdev/\">First Web Application</a></p>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col25\">\n");
+      out.write("                    <div class=\"container\">\n");
       out.write("                        <p><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("realm-howto.html\">Realms &amp; AAA</a></p>\r\n");
+      out.write("realm-howto.html\">Realms &amp; AAA</a></p>\n");
       out.write("                        <p><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("jndi-datasource-examples-howto.html\">JDBC DataSources</a></p>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col25\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
+      out.write("jndi-datasource-examples-howto.html\">JDBC DataSources</a></p>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col25\">\n");
+      out.write("                    <div class=\"container\">\n");
       out.write("                        <p><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatExamplesUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("\">Examples</a></p>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col25\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
-      out.write("                        <p><a href=\"http://wiki.apache.org/tomcat/Specifications\">Servlet Specifications</a></p>\r\n");
-      out.write("                        <p><a href=\"http://wiki.apache.org/tomcat/TomcatVersions\">Tomcat Versions</a></p>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <br class=\"separator\" />\r\n");
-      out.write("            </div>\r\n");
-      out.write("            <div id=\"lower\">\r\n");
-      out.write("                <div id=\"low-manage\" class=\"\">\r\n");
-      out.write("                    <div class=\"curved container\">\r\n");
-      out.write("                        <h3>Managing Tomcat</h3>\r\n");
-      out.write("                        <p>For security, access to the <a href=\"/manager/html\">manager webapp</a> is restricted.\r\n");
-      out.write("                        Users are defined in:</p>\r\n");
-      out.write("                        <pre>$CATALINA_HOME/conf/tomcat-users.xml</pre>\r\n");
-      out.write("                        <p>In Tomcat 9.0 access to the manager application is split between\r\n");
+      out.write("\">Examples</a></p>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col25\">\n");
+      out.write("                    <div class=\"container\">\n");
+      out.write("                        <p><a href=\"http://wiki.apache.org/tomcat/Specifications\">Servlet Specifications</a></p>\n");
+      out.write("                        <p><a href=\"http://wiki.apache.org/tomcat/TomcatVersions\">Tomcat Versions</a></p>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <br class=\"separator\" />\n");
+      out.write("            </div>\n");
+      out.write("            <div id=\"lower\">\n");
+      out.write("                <div id=\"low-manage\" class=\"\">\n");
+      out.write("                    <div class=\"curved container\">\n");
+      out.write("                        <h3>Managing Tomcat</h3>\n");
+      out.write("                        <p>For security, access to the <a href=\"/manager/html\">manager webapp</a> is restricted.\n");
+      out.write("                        Users are defined in:</p>\n");
+      out.write("                        <pre>$CATALINA_HOME/conf/tomcat-users.xml</pre>\n");
+      out.write("                        <p>In Tomcat 9.0 access to the manager application is split between\n");
       out.write("                           different users. &nbsp; <a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("manager-howto.html\">Read more...</a></p>\r\n");
-      out.write("                        <br />\r\n");
+      out.write("manager-howto.html\">Read more...</a></p>\n");
+      out.write("                        <br />\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("RELEASE-NOTES.txt\">Release Notes</a></h4>\r\n");
+      out.write("RELEASE-NOTES.txt\">Release Notes</a></h4>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("changelog.html\">Changelog</a></h4>\r\n");
+      out.write("changelog.html\">Changelog</a></h4>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("migration.html\">Migration Guide</a></h4>\r\n");
+      out.write("migration.html\">Migration Guide</a></h4>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("security.html\">Security Notices</a></h4>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div id=\"low-docs\" class=\"\">\r\n");
-      out.write("                    <div class=\"curved container\">\r\n");
-      out.write("                        <h3>Documentation</h3>\r\n");
+      out.write("security.html\">Security Notices</a></h4>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div id=\"low-docs\" class=\"\">\n");
+      out.write("                    <div class=\"curved container\">\n");
+      out.write("                        <h3>Documentation</h3>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("\">Tomcat 9.0 Documentation</a></h4>\r\n");
+      out.write("\">Tomcat 9.0 Documentation</a></h4>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("config/\">Tomcat 9.0 Configuration</a></h4>\r\n");
-      out.write("                        <h4><a href=\"http://wiki.apache.org/tomcat/FrontPage\">Tomcat Wiki</a></h4>\r\n");
-      out.write("                        <p>Find additional important configuration information in:</p>\r\n");
-      out.write("                        <pre>$CATALINA_HOME/RUNNING.txt</pre>\r\n");
-      out.write("                        <p>Developers may be interested in:</p>\r\n");
-      out.write("                        <ul>\r\n");
-      out.write("                            <li><a href=\"http://tomcat.apache.org/bugreport.html\">Tomcat 9.0 Bug Database</a></li>\r\n");
+      out.write("config/\">Tomcat 9.0 Configuration</a></h4>\n");
+      out.write("                        <h4><a href=\"http://wiki.apache.org/tomcat/FrontPage\">Tomcat Wiki</a></h4>\n");
+      out.write("                        <p>Find additional important configuration information in:</p>\n");
+      out.write("                        <pre>$CATALINA_HOME/RUNNING.txt</pre>\n");
+      out.write("                        <p>Developers may be interested in:</p>\n");
+      out.write("                        <ul>\n");
+      out.write("                            <li><a href=\"http://tomcat.apache.org/bugreport.html\">Tomcat 9.0 Bug Database</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("api/index.html\">Tomcat 9.0 JavaDocs</a></li>\r\n");
-      out.write("                            <li><a href=\"http://svn.apache.org/repos/asf/tomcat/tc9.0.x/\">Tomcat 9.0 SVN Repository</a></li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div id=\"low-help\" class=\"\">\r\n");
-      out.write("                    <div class=\"curved container\">\r\n");
-      out.write("                        <h3>Getting Help</h3>\r\n");
+      out.write("api/index.html\">Tomcat 9.0 JavaDocs</a></li>\n");
+      out.write("                            <li><a href=\"http://svn.apache.org/repos/asf/tomcat/tc9.0.x/\">Tomcat 9.0 SVN Repository</a></li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div id=\"low-help\" class=\"\">\n");
+      out.write("                    <div class=\"curved container\">\n");
+      out.write("                        <h3>Getting Help</h3>\n");
       out.write("                        <h4><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
       out.write("faq/\">FAQ</a> and <a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html\">Mailing Lists</a></h4>\r\n");
-      out.write("                        <p>The following mailing lists are available:</p>\r\n");
-      out.write("                        <ul>\r\n");
+      out.write("lists.html\">Mailing Lists</a></h4>\n");
+      out.write("                        <p>The following mailing lists are available:</p>\n");
+      out.write("                        <ul>\n");
       out.write("                            <li id=\"list-announce\"><strong><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html#tomcat-announce\">tomcat-announce</a><br />\r\n");
-      out.write("                                Important announcements, releases, security vulnerability notifications. (Low volume).</strong>\r\n");
-      out.write("                            </li>\r\n");
+      out.write("lists.html#tomcat-announce\">tomcat-announce</a><br />\n");
+      out.write("                                Important announcements, releases, security vulnerability notifications. (Low volume).</strong>\n");
+      out.write("                            </li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html#tomcat-users\">tomcat-users</a><br />\r\n");
-      out.write("                                User support and discussion\r\n");
-      out.write("                            </li>\r\n");
+      out.write("lists.html#tomcat-users\">tomcat-users</a><br />\n");
+      out.write("                                User support and discussion\n");
+      out.write("                            </li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html#taglibs-user\">taglibs-user</a><br />\r\n");
+      out.write("lists.html#taglibs-user\">taglibs-user</a><br />\n");
       out.write("                                User support and discussion for <a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("taglibs/\">Apache Taglibs</a>\r\n");
-      out.write("                            </li>\r\n");
+      out.write("taglibs/\">Apache Taglibs</a>\n");
+      out.write("                            </li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html#tomcat-dev\">tomcat-dev</a><br />\r\n");
-      out.write("                                Development mailing list, including commit messages\r\n");
-      out.write("                            </li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <br class=\"separator\" />\r\n");
-      out.write("            </div>\r\n");
-      out.write("            <div id=\"footer\" class=\"curved container\">\r\n");
-      out.write("                <div class=\"col20\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
-      out.write("                        <h4>Other Downloads</h4>\r\n");
-      out.write("                        <ul>\r\n");
+      out.write("lists.html#tomcat-dev\">tomcat-dev</a><br />\n");
+      out.write("                                Development mailing list, including commit messages\n");
+      out.write("                            </li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <br class=\"separator\" />\n");
+      out.write("            </div>\n");
+      out.write("            <div id=\"footer\" class=\"curved container\">\n");
+      out.write("                <div class=\"col20\">\n");
+      out.write("                    <div class=\"container\">\n");
+      out.write("                        <h4>Other Downloads</h4>\n");
+      out.write("                        <ul>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("download-connectors.cgi\">Tomcat Connectors</a></li>\r\n");
+      out.write("download-connectors.cgi\">Tomcat Connectors</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("download-native.cgi\">Tomcat Native</a></li>\r\n");
+      out.write("download-native.cgi\">Tomcat Native</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("taglibs/\">Taglibs</a></li>\r\n");
+      out.write("taglibs/\">Taglibs</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("deployer-howto.html\">Deployer</a></li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col20\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
-      out.write("                        <h4>Other Documentation</h4>\r\n");
-      out.write("                        <ul>\r\n");
+      out.write("deployer-howto.html\">Deployer</a></li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col20\">\n");
+      out.write("                    <div class=\"container\">\n");
+      out.write("                        <h4>Other Documentation</h4>\n");
+      out.write("                        <ul>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("connectors-doc/\">Tomcat Connectors</a></li>\r\n");
+      out.write("connectors-doc/\">Tomcat Connectors</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("connectors-doc/\">mod_jk Documentation</a></li>\r\n");
+      out.write("connectors-doc/\">mod_jk Documentation</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("native-doc/\">Tomcat Native</a></li>\r\n");
+      out.write("native-doc/\">Tomcat Native</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatDocUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("deployer-howto.html\">Deployer</a></li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col20\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
-      out.write("                        <h4>Get Involved</h4>\r\n");
-      out.write("                        <ul>\r\n");
+      out.write("deployer-howto.html\">Deployer</a></li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col20\">\n");
+      out.write("                    <div class=\"container\">\n");
+      out.write("                        <h4>Get Involved</h4>\n");
+      out.write("                        <ul>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("getinvolved.html\">Overview</a></li>\r\n");
+      out.write("getinvolved.html\">Overview</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("svn.html\">SVN Repositories</a></li>\r\n");
+      out.write("svn.html\">SVN Repositories</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("lists.html\">Mailing Lists</a></li>\r\n");
-      out.write("                            <li><a href=\"http://wiki.apache.org/tomcat/FrontPage\">Wiki</a></li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col20\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
-      out.write("                        <h4>Miscellaneous</h4>\r\n");
-      out.write("                        <ul>\r\n");
+      out.write("lists.html\">Mailing Lists</a></li>\n");
+      out.write("                            <li><a href=\"http://wiki.apache.org/tomcat/FrontPage\">Wiki</a></li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col20\">\n");
+      out.write("                    <div class=\"container\">\n");
+      out.write("                        <h4>Miscellaneous</h4>\n");
+      out.write("                        <ul>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("contact.html\">Contact</a></li>\r\n");
+      out.write("contact.html\">Contact</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("legal.html\">Legal</a></li>\r\n");
-      out.write("                            <li><a href=\"http://www.apache.org/foundation/sponsorship.html\">Sponsorship</a></li>\r\n");
-      out.write("                            <li><a href=\"http://www.apache.org/foundation/thanks.html\">Thanks</a></li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <div class=\"col20\">\r\n");
-      out.write("                    <div class=\"container\">\r\n");
-      out.write("                        <h4>Apache Software Foundation</h4>\r\n");
-      out.write("                        <ul>\r\n");
+      out.write("legal.html\">Legal</a></li>\n");
+      out.write("                            <li><a href=\"http://www.apache.org/foundation/sponsorship.html\">Sponsorship</a></li>\n");
+      out.write("                            <li><a href=\"http://www.apache.org/foundation/thanks.html\">Thanks</a></li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <div class=\"col20\">\n");
+      out.write("                    <div class=\"container\">\n");
+      out.write("                        <h4>Apache Software Foundation</h4>\n");
+      out.write("                        <ul>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("whoweare.html\">Who We Are</a></li>\r\n");
+      out.write("whoweare.html\">Who We Are</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("heritage.html\">Heritage</a></li>\r\n");
-      out.write("                            <li><a href=\"http://www.apache.org\">Apache Home</a></li>\r\n");
+      out.write("heritage.html\">Heritage</a></li>\n");
+      out.write("                            <li><a href=\"http://www.apache.org\">Apache Home</a></li>\n");
       out.write("                            <li><a href=\"");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${tomcatUrl}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write("resources.html\">Resources</a></li>\r\n");
-      out.write("                        </ul>\r\n");
-      out.write("                    </div>\r\n");
-      out.write("                </div>\r\n");
-      out.write("                <br class=\"separator\" />\r\n");
-      out.write("            </div>\r\n");
+      out.write("resources.html\">Resources</a></li>\n");
+      out.write("                        </ul>\n");
+      out.write("                    </div>\n");
+      out.write("                </div>\n");
+      out.write("                <br class=\"separator\" />\n");
+      out.write("            </div>\n");
       out.write("            <p class=\"copyright\">Copyright &copy;1999-");
       out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${year}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null));
-      out.write(" Apache Software Foundation.  All Rights Reserved</p>\r\n");
-      out.write("        </div>\r\n");
-      out.write("    </body>\r\n");
-      out.write("\r\n");
-      out.write("</html>\r\n");
+      out.write(" Apache Software Foundation.  All Rights Reserved</p>\n");
+      out.write("        </div>\n");
+      out.write("    </body>\n");
+      out.write("\n");
+      out.write("</html>\n");
     } catch (java.lang.Throwable t) {
       if (!(t instanceof javax.servlet.jsp.SkipPageException)){
         out = _jspx_out;
diff --git a/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/index_jsp.java b/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/index_jsp.java
index aab6c18a470b964a5035124d685af1c0cd268d1b..bfa0be71e488ffcd8dc0d7c37bed15464933faf9 100644
--- a/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/index_jsp.java
+++ b/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/index_jsp.java
@@ -1,7 +1,7 @@
 /*
  * Generated by the Jasper component of Apache Tomcat
  * Version: Apache Tomcat/9.0.6
- * Generated at: 2018-03-22 23:33:57 UTC
+ * Generated at: 2018-03-27 23:07:59 UTC
  * Note: The last modified time of this file was set to
  *       the last modified time of the source file after
  *       generation to assist with modification tracking.
@@ -212,7 +212,7 @@ public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
       out.write("                <input type=\"radio\" name=\"gender\" value=\"female\"> Histogram\n");
       out.write("                <input type=\"submit\">\n");
       out.write("            </form>\n");
-      out.write("            <form>\n");
+      out.write("            <form method=\"POST\" action=\">\n");
       out.write("                <input type=\"submit\" value=\"Individual Records\"> <!--To records.html-->\n");
       out.write("            </form>\n");
       out.write("        </section>\n");
diff --git a/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/result_jsp.java b/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/result_jsp.java
index 6a8a4c5aaf32297ae2ab7b85b11147c8f9406383..6df0726c5606860db28aef0ab3299cb03c9e07df 100644
--- a/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/result_jsp.java
+++ b/tomcat/work/Catalina/localhost/Trawl/org/apache/jsp/result_jsp.java
@@ -1,7 +1,7 @@
 /*
  * Generated by the Jasper component of Apache Tomcat
  * Version: Apache Tomcat/9.0.6
- * Generated at: 2018-03-22 23:11:01 UTC
+ * Generated at: 2018-03-28 02:31:35 UTC
  * Note: The last modified time of this file was set to
  *       the last modified time of the source file after
  *       generation to assist with modification tracking.
@@ -11,7 +11,10 @@ package org.apache.jsp;
 import javax.servlet.*;
 import javax.servlet.http.*;
 import javax.servlet.jsp.*;
+import search.BasicSearchResult;
 import java.util.*;
+import data.Record;
+import model.TrawlExpert;
 
 public final class result_jsp extends org.apache.jasper.runtime.HttpJspBase
     implements org.apache.jasper.runtime.JspSourceDependent,
@@ -32,7 +35,10 @@ public final class result_jsp extends org.apache.jasper.runtime.HttpJspBase
     _jspx_imports_packages.add("java.util");
     _jspx_imports_packages.add("javax.servlet.http");
     _jspx_imports_packages.add("javax.servlet.jsp");
-    _jspx_imports_classes = null;
+    _jspx_imports_classes = new java.util.HashSet<>();
+    _jspx_imports_classes.add("data.Record");
+    _jspx_imports_classes.add("search.BasicSearchResult");
+    _jspx_imports_classes.add("model.TrawlExpert");
   }
 
   private volatile javax.el.ExpressionFactory _el_expressionfactory;
@@ -115,19 +121,40 @@ public final class result_jsp extends org.apache.jasper.runtime.HttpJspBase
       out = pageContext.getOut();
       _jspx_out = out;
 
+      out.write("\n");
       out.write("\n");
       out.write("<html>\n");
       out.write("<body>\n");
       out.write("<h1 align=\"center\">Trawl Results</h1>\n");
       out.write("<p>\n");
       out.write("\n");
-
-	Iterable<Integer> species = (Iterable<Integer>)request.getAttribute("species");
-	for (Integer s: species)
-		out.print("SpeciesID: " + s + "<br>");
-	out.print((String) request.getAttribute("url"));
+      out.write("<table>\n");
+      out.write("<tr>\n");
+      out.write("\t<th>Scientific Name</th>\n");
+      out.write("\t<th>Year</th>\n");
+      out.write("\t<th>Month</th>\n");
+      out.write("\t<th>Day</th>\n");
+      out.write("\t<th>Latitude</th>\n");
+      out.write("\t<th>Longitude</th>\n");
+      out.write("\t<th>Individual Count</th>\n");
+      out.write("</tr>\n");
+
+	TrawlExpert te = (TrawlExpert)request.getServletContext().getAttribute("trawl");
+	BasicSearchResult results = (BasicSearchResult) request.getAttribute("results");
+	for (Record r: results.results()){
+		out.print("<tr>\n");
+		out.print("<th>" + te.getTaxonRecord(r.getTaxonId()).getName() + "</th>\n");
+		out.print("<th>" + r.getDate().getYear() + "</th>\n");
+		out.print("<th>" + r.getDate().getMonth() + "</th>\n");
+		out.print("<th>" + r.getDate().getDay() + "</th>\n");
+		out.print("<th>" + r.getLatitude() + "</th>\n");
+		out.print("<th>" + r.getLongitude() + "</th>\n");
+		out.print("<th>" + r.getCount() + "</th>\n");
+		out.print("</tr>\n");
+	}
 
       out.write("\n");
+      out.write("</table>\n");
       out.write("</body>\n");
       out.write("</html>");
     } catch (java.lang.Throwable t) {