hybrid reasoning