a and b block