Changed: Began with implementing proper identifier logic (not finished yet :()