First version of the shadow directive done.