Following Social Security Administration rules, validates social security numbers as much as possible without doing a lookup on the internet. For example, gives the state of origin; if this does not agree with answers provided, this may be a cause for suspicion. If the other digits do not follow certain patterns and limits they will show as invalid too. This program is useful for law enforcement and employers.