Shape-assisted self-assembly