Last week I bought myself the teach yourself 'Total Immersion' swimming technique book and the results have been remarkable.
I've knocked over 3 minutes off my mile time by adopting the body roll approach advocated in the book.
It's amazing really.
If you swim I highly recommend this book