Can anyone recommend a good tutorial on interrupts - what they are, how they work, how they can be implemented etc?

I have been reading a whole host of old posts recently and the subject comes up time and time again. I am keen to try DT's Instant Interrputs but I need to find out what they can do (and why) before I start.

Any assistance would be greatly appreciated.

Cheers
Barry