Theory of Double Causality by Philippe Guillemant