ART OF DESIGNING EMBEDDED SYSTEMS