The doctrine of signatures