Title: generalised approach to gate array layout design automation