Used programmable coercion
Fixed naming
Fixed naming with problem7.arc -> problem8.arc.
Now uses programmable coercion.
Now uses programmable coercion