This show was absolutely a storytelling masterpiece, it picks up the pieces and justifies every character in it and gives them purpose and meaning. The First season felt a bit sluggish and dormant at times.But then as the show progresses it becomes increasingly interesting to watch. I was so much engaged in every character and even the antagonists story were very well written.Go watch it and enjoy this spectacular show which has one of the best last episodes in the anime history.