Computing: fundamentals and applications. - Booth, Taylor L.