Learn French: Cela semble invraisemblable ; toujours est-il que la bête est là. - That seems implausible; the fact remains that the beast is there.