How Does Neural Networks Work