Cain Throws a Perfect Game