Robert Michael Ballantyne: Philosopher Jack