ACK is a code-searching tool, similar to grep but optimized for programmers searching large trees of source code.