Author - Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger