bits, bytes, and life