patterncausality.com