ARM explained