Learning through and about Contribution Analysis for impact evaluation