n-bit Brent-Kung adder design and optimisation