i'm having trouble understanding the concept behind carry look ahead adders. could someone explain how i could find the number of gates in a 64 bit carry look ahead adder?