Software structure.