Ball Gate Array Design