Adding some documentation and ideas.