Those sound more like emergent properties then something you can engineer.