Fundamentals of Digital Machine Computing by