James Armistead

A Double Agent Who Served In The Continental Army During The American Revolution.

James Armistead Definition
James Armistead Definition