Thoughts and ideas.