JAMES M HANSEN