Not bad, a good summary of the different techniques!