patiencediff