Laying down the framework and explaining