Of course – formidable

Yes

Yes – astonishing