Hierarchical self-assembly of hard cube derivatives.