Categories have "parent" method, a foreign key to themselves. Categories "ascendants" method aims to map multiple ancestors i.e cat.parent.parent...parent