Backpropagation

John McGonagle, Aaron Miller, George Shaikouski, and contributed