c99 essence