be well-versed — To have realized the logic or reasons of things and be well-versed.
know well — To know well about a particular area or problem.