4 Common Design Styles