Does exactly as listed.