Roof’s 2,500-word manifesto