Living mirrors : infinity, unity, and life in Leibniz's philosophy /