Self organizing criticality