Here are some links I think you will find interesting.