Efficiency without suffering in 5 steps