HAMLET
...