A few comments in the code
Additional special variables