Automatic Code Generation Using Dynamic Programming by Igor Böhm