A peptide comprising the amino acid sequence RMFPNAPYL or a portion or variant thereof provided that the peptide is not intact human WT-1 polypeptide or a peptide comprising the amino acid sequence CMTWNQMNL or a portion or variant thereof provided that the peptide is not intact human WT-1 polypeptide or a peptide comprising the amino acid sequence HLMPFPGPLL or a portion or variant thereof provided that the peptide is not intact human gata-1 polypeptide, and polynucleotides encoding these peptides. The peptides and polynucleotides are useful as cancer vaccines.