I have uploaded a puzzle analysis tool. This steps through the solutions to a puzzle showing the hidden and naked singles uncovered at each step.
It also applies the following solving techniques: locked candidates (also known as box/line interactions), pairs, triples and x-wings.
*edit* and quads, xy-wings, swordfish and jellyfish *edit*
When you turn on a given technique, examples of that technique that are applicable to the current state of the solution are highlighted in a candidates grid.
Anyone who has downloaded my solver program will be pleased to know that I have tidied up the graphics in this application. The screen no longer refreshes in a jerky manner.
You can get my software here:
http://uk.geocities.com/aidan_001/software.html