public static void main(String [] args){
    /*
    Here is a little neural net to decide if you'll walk the dog today.
    */
    /*Neuron walkDog = new Neuron(new StepFunction());
    Neuron rain    = new Neuron(new PrimaryInput("RAIN"));
    Neuron snow    = new Neuron(new PrimaryInput("SNOW"));
    Neuron monday  = new Neuron(new PrimaryInput("MONDAY"));
    Neuron warm    = new Neuron(new PrimaryInput("WARM"));

    /* Hook factors up to output perceptron. */
   /* walkDog.setBias(0.5);
    walkDog.setWeight(rain, -0.1);
    walkDog.setWeight(snow, -0.6);
    walkDog.setWeight(monday, -0.6);
    walkDog.setWeight(warm, 0.7);

    /* Make sure setup is correct. */
   /* System.out.println(walkDog);

    System.out.println("All PrimaryInputs initialized to 0.");
    System.out.println(walkDog.evaluate());

    System.out.println("If it's monday, I'm not keen on getting up.");
    PrimaryInput.setInput("MONDAY", 1);
    System.out.println(walkDog.evaluate());

    System.out.println("But a warm monday is okay.");
    PrimaryInput.setInput("WARM", 1);
    System.out.println(walkDog.evaluate());

    System.out.println("I'd even be okay if it was raining on a warm monday.");
    PrimaryInput.setInput("RAIN", 1);
    System.out.println(walkDog.evaluate());

    System.out.println("Snow on the other hand...");
    PrimaryInput.setInput("SNOW", 1);
    System.out.println(walkDog.evaluate());

    System.out.println("Actually, I'm beginning to like snow.");
    walkDog.setWeight(snow, 0.1);
    System.out.println(walkDog);
    System.out.println(walkDog.evaluate());*/

  }