Understanding the amazing complexity of sign language