  We introduce the notion of a hierarchical quandle, which is a generalisation
of diquandles and multi-quandles. Using hierarchical quandle colourings, we
construct a cocycle invariants for links coloured by quandles.
