Theory and Practice of Uncertain Programming (Springer Berlin, 2009)