A mish mash of ideas, thoughts and rambles.