Reviewed by Eric Seidel.