More work can be found Here