See Problem 2.26
exr:makechange-program
