The source code for the cat protect project.