Wayfinding design for complex public spaces