Carbon-coated SnO2/graphene nanosheets as highly reversible anode materials for lithium ion batteries