The art, science and engineering of software development skills in an embedded system - Chai, Kok-Soon