efficiency and limitations