Fixed some Arbitrary instances, relaxed some constraints, abstracted out Endofunction transformations on R n, implemented backpropogation of signals (no training/updates yet)