Single nueron learning added.