Digital Logic and Boolean Algebra: Can Computers Think?