5.0 Challenges in Embedded Systems Design