One of the best anime of recent memory. A treat that rewards attentive viewers as everything detail comes back up in some way or fashion. The climax of story is rewarding as much as it is shocking as everything comes together, whilst leaving questions of what happens next.