I need to book some train tickets from Mumbai to Bangalore and I am getting confused in booking the tickets, as I don't know what the difference between the classes is. I would be grateful is someone could explain in detail the different train seat classes so I can book my tickets accordingly.