public String genFindOrb() {
        String nextLine;
        URL url;
        URLConnection urlConn;
        InputStreamReader inStream;
        BufferedReader buff;
        this.observations = "";
        try {
            for (NEOCP neocp : neocpData) {
                url = new URL(
                        "http://scully.cfa.harvard.edu/cgi-bin/showobsorbs.cgi?Obj="
                        + neocp.getTmpdesig() + "&obs=y");
                urlConn = url.openConnection();
                inStream = new InputStreamReader(
                        urlConn.getInputStream());
                buff = new BufferedReader(inStream);

                while (true) {
                    nextLine = buff.readLine();
                    if (nextLine != null) {
                        Pattern pattern = Pattern.compile("html");
                        Matcher matcher = pattern.matcher(nextLine);
                        if (matcher.find()) {
                        } else {
                            this.observations = this.observations + nextLine
                                    + (System.getProperty("line.separator"));
                        }
                    } else {
                        break;
                    }
                }
            }
        } catch (MalformedURLException e) {
            System.out.println("Please check the URL:" + e.toString());
        } catch (IOException e1) {
            Label err = new Label("Can't read  from the Internet: "
                    + e1.toString());

            err.setWrapText(true);

            Stage stage = new Stage();
            StackPane layout = new StackPane();
            layout.getChildren().setAll(err);
            stage.setTitle("ERROR");
            stage.setScene(new Scene(layout));
            stage.show();
        }
        return (this.observations);
    }