Computing with Ergonomic Design