2401 Multi-Agent Simulation in engineering ethics and "Learning from Failure"