Distributed Computing Education, Part 5: Coming to Terms with Intellectual Property Rights | IEEE Journals & Magazine | IEEE Xplore