immortal john hancock