down pat

/D AW1 N P AE1 T/
adjective
  1. 1

    Thoroughly practiced, rehearsed, or understood; mastered.