UPDATED: alphacut(), evaluate()