Background reading and references can be found here.