introduction to the principles of boolean algebra 419963