Generalised approach gate array layout by Slenter