Graphene: preparation and structural perfection