To mock a mockingbird and other puzzles

The Inaccurate Liars

We had our liars and truth tellers, but now we have inaccurate truth tellers and inaccurate liars!
Example:
If we ask whether 2+2 equal 4
The liar will say No, the truth teller will say Yes, and inaccurate liar will say Yes! because he believes that 2+2 does not equal 4, so he'll lie and say that the answer is yes.

We have 4 brothers: A(rthur), B(ernard), C(harles), D(avid). The 4 are identical in any way except that A is an accurate truth-teller, B is an inaccurate truth-teller (all is beliefs are incorrect, but he never lies about it), C is an accurate liar and D is an inaccurate liar (he's both delusional and dishonest).

a. You meet one of the brothers and wish to know his first name. Find the fewest number of questions to do it (and tell me the questions)

b. A and B are both married, the other two are not. A and C are both rich, the other two are not. You meet one of the brothers and wish to find out whether he's married. What *short* yes/no question can you ask?

c. Now you want to find out whether he is rich. What should you ask?

d. I once met one of the four brothers and asked a yes/no question, I should have realized that it was pointless since I could have known in advance what the answer would be. What did I ask?