C - a reference manual (4. ed.)