Design large-scale systems and apps.