added large commentary for {b,c}sat