Fire Propagation

Hi,

I am working on a game, which will have a forest fire and will be spanning across, what I want is as it expands, any object coming in contact will catch the fire, fire can be extinguished if comes in contact with water or if the water is sprayed on it.

What resources can I look at to get a better idea about the same and should be performance effective as well.