Ethical and Legal Aspects of Computing: A Professional Perspective from Software Engineering Paperback $59.99