Lying About Hitler: History, Holocaust & The David Irving Trial