James Flanagan entertains Harpers Ferry guests