CREATING EMBEDDED SYSTEMS