30 books
467 pages
1998 pub |467 pages
1998 pub |480 pages
1999 pub |576 pages
2000 pub |597 pages
2000 pub |512 pages
2001 pub |561 pages
2002 pub |512 pages
2002 pub |817 pages
2002 pub |673 pages
2003 pub |720 pages
2003 pub |893 pages
2004 pub |447 pages
The Galileo Affair
2004 pub |675 pages
2006 pub |672 pages
2007 pub |752 pages
2009 pub |592 pages
2010 pub |307 pages
2010 pub |594 pages
Cannon Law
2010 pub |420 pages
2011 pub |20 pages
Papal Stakes
2012 pub |672 pages
2013 pub |438 pages
The Devil's Opera
2013 pub |528 pages
2014 pub |581 pages
The Saxon Uprising
2017 pub |416 pages
2018 pub |432 pages
The Polish Maelstrom
2019 pub |512 pages
2020 pub |314 pages
2021 pub |856 pages