Neural Networks in Civil Engineering. I: Principles and Understanding | Synapse