Design basics and theory