Blood oath season

‘Tis the season for blood oaths. Now that the Republican presidential race is in full swing, the litmus-test warriors are predictab ...

13 years ago