Shakugan no Shana
Time Again
S2 E1:
The second semester has just begun, but Yuji is having a bad case of déjà vu—the whole day seems to be a repeat of events from last semester! Could it be the work of a Denizen?