What problems does CBD solve?