A parser for natural language. General grammatical rules will be defined. Once tokens parse through the grammar, they will be restructured into a predefined format for a relationship between the concepts. This relationship will then be stored in a knowledge database. All nodes in the database will connect to other nodes. When the database is queried some information about the subject can be provided based on relationships between the concepts.