3rd party macro are cheating, but that is a totally separate issue.