Introduction to Boolean Algebra and Logic Design: A Program for Self Instruction