Added left and right values, i mean references. These will be necessary for array access