All dogs are generally believed to be descended from what prehistoric animal?
Tomarctus
Thylacoleonidae
Proailurus
Thylacosmilus