Method prototypes.