Here are some ramblings I have come up with.