I would have answered with a hub but I've already written some on Self Hypnosis. It's the process by which we enter communication with our subconscious mind. It can be used almost for everything as it's the best tool to have our conscious mind to communicate with our subconscious mind. There are some rules to follow but once learned and applied it's easy to use it. In my opinion definitely the best tool for improving oneself.