orthogonal        layered       
neighbour        self       
dutch