Computer Science Illuminated- Fifth Edition
ISBN-13: 9781284000597