Design basics