an introduction to the three biggest ppc platforms