Kotoko ★★★

Exhausting to watch in some parts but well played and executed.