DNA computing for combinational logic