Yankee of the Yalu : Philo Norton McGiffin, American Captain in the Chinese Navy, 1885-1895