Changed documentation.
Created high-level effect class.