Boolean Logic And Its Applications