Designing Brain-compatible Learning by