Computers as Components: Principles of Embedded