Characterizing Non-Singular Graphs through Games