To have at one's fingers' ends

to be thoroughly familiar with.

See also: Finger

Full browser ?