practice problems A and B