Cluster algebras I: Foundations - Sergey Fomin; Andrei Zelevinsky (2001)