From Baker Street to Binary: An Introduction to Computers and Computer Programming