Added method efficiency()