More work on ES. Having some troubles with mutation, I'm seeing where Jerold was coming from.