Am working for a devices and services company and find myself in a lot of intriguing problems that I need to solve on a daily basis. It is good to deal with computers as they are finally predictable, though after a lot of show of patience and perseverance from us .. but we fail to understand humans who are not programmable -- or are they?