REQUIRES SCRATCHER TO USE ---------------------------------------------------------------------------