Dynamic Systems Design