8.2.3 Carry-lookahead Adders