How to process sentinel2 using sen2cor

lveci has explained it quite nicely in another topic: