engineering using bits