A nice in-depth post on the hardware too!