Begin evaluation function