Neural networks applications