Greg designs security software for a multinational company. He later discovers the software's algorithms are banned for export from the US. Greg tells his boss but faces pressure to distribute the software overseas anyway. There are two ethical issues: 1) Should Greg obey export laws even if it costs his job? 2) Is controlling algorithm exports right? Different ethical frameworks provide different answers. Consequentialism argues Greg's and others' happiness is maximized if he remains quiet, while social contract theory says he should accept punishment for breaking the law. Similarly, controlling exports reduces some countries' access but could increase security, depending on the ethical lens used.