Fast bprop, and better fprop