Applications of Neural Network in Long Range Weather Forecasting by Sanjeev Karmakar