So, You Want to Write an Eval
So you want to know....