Treachery, sex and revenge take center stage for Prince Hamlet and his eventual descent into madness.
2018
2016
2017
1982
2012
2022
2006
2014
2019