Thanks for the replies! Very insightful.

Also does anyone know of any good books on the topic. I've looked at Wiki etc.