Tested - rectangle dirty area possibly wrong.