OLPC XO - Detailed Review