Here are some interesting link you may wish to visit.