Ramblings and thoughts