For a start, try what I told several years ago in this thread.