Identifying Core Engineering Virtues: Relating Competency and Virtue to Professional Codes of Ethics | Synapse