Source: https://www.datacenterdynamics.com/documents/40/Issue_10.pdf