nintendo ds what is a contract for difference