1. A method for providing a SMS-based interactive information search and distribution system comprising: obtaining source topic data representing information related to, and/or associated with, one or more root topics; receiving an original SMS text message from a user via a SMS communication link, the original SMS text message including at least one initial search parameter; searching the source topic data for one or more matched root topics that match, or most closely match, the at least one initial search parameter; identifying one or more matched root topics that match, or most closely match, the at least one initial search parameter in the source topic data; selecting a defined number of the identified matched root topics to be sent to the user; analyzing the selected matched root topics and the source topic data to try and identify one or more keywords in the selected matched root topics, the keywords being associated with additional information; identifying one or more keywords in the selected matched root topics; automatically generating a SMS search response message that includes SMS text representing the matched root topics and at least one keyword of the one or more identified keywords with the at least one keyword being highlighted by one or more highlighting methods to distinguish the at least one keyword from the other SMS text; automatically sending the SMS search response message to the user via a SMS communications link; receiving a follow-up SMS text message from the user via a SMS communications link, the follow-up SMS text message including a user selected keyword from the SMS search response message; interpreting the user selected keyword in light of the content, and context, of the matched root topics and the initial search parameters and then using the user selected keyword and the initial search parameters to perform an additional search of the source topic data for one or more keyword matched root topics that match, or most closely match, the at least one initial search parameter and include the user selected keyword; identifying one or more keyword matched root topics that match, or most closely match, the at least one initial search parameter in the source topic data and include the user selected keyword; selecting a defined number of the identified keyword matched root topics to be sent to the user; analyzing the selected keyword matched root topics and the source topic data to try and identify additional keywords in the selected keyword matched root topics, the additional keywords being associated with additional information; automatically generating a SMS keyword search response message that includes SMS text representing the keyword matched root topics and, if additional keywords were identified, at least one additional keyword of the identified additional keywords, with any additional keywords being highlighted by one or more highlighting methods to distinguish the additional keywords from the other SMS text; automatically sending the SMS keyword search response message to the user via a SMS communications link; and for each new follow-up SMS text message from the user, repeating the process from “receiving a follow-up SMS text message from the user via a SMS communications link” on until the user accepts an identified keyword matched information and/or the user fails to respond with a follow-up SMS text message.