Through a series of real and imagined encounters with angels, demons, and England's pagan past, a pastor's son begins to question his religion and politics, and comes to terms with his sexuality.
1996
2019
2024
2014
2002
2021
1979
1992
1995
1983
2000
2020
2015
2025
1997
2022