Journal of Thoughts and Ramblings ---------------------------------