Invariants for Pattern Recognition and C by Marcos A. Rodrigues