Selectable algorithms