A fuzzy neural network learning fuzzy control rules and membership functions by fuzzy error backpropagation | Synapse