Sorted the carry flag out, V still wrong