Call-by-value Termination in the Untyped lambda-calculus (Logical Methods in Computer Science, 2008)