Larval therapy from antiquity to the present day: mechanisms of action, clinical applications and future potential. Issue 980 (5th June 2007)