Could someone explain how this works?
It reads the values from that object first before reading the ones from the current one.