Autor de numerosos libros y publicaciones, ha colaborado con artículos, relatos, trabajos de investigación histórica y comentarios en diversos periódicos, revistas y emisoras de radio.