What Functions Explain: Functional Explanation and Self-Reproducing Systems (Cambridge Studies in Philosophy and Biology) - Kindle edition