Though it was a entertaining till the end i wasn't mentally satisfied with the story. There are a lot of loooholes and random elements in the story. The lead character is portrayed to be some kind of super intelligent lesson but any average person watching will know he has made some serious mistakes. Also i felt that a lot of random variables were introduced into the story just to keep it going. Overall not the best anime i have watched but worth to watch once.