when should you use the verb conocer?

A: when describing location
B: when talking about knowing how to do something
C: when describing what somebody is like
D: when talking about knowing a place