Understanding the complexity of logo design