professor caruso