nintendo ds contract for difference explained