black holes and revelations