Added variation and expression plus comments