Prof Mark Hoffman's web page is located at here