European markets also posted strong gains .