Hall program 19-20