hot on

Adjective

 * 1)  Enthusiastic for.
 * He is hot on white-water rafting.
 * 1)  Knowledgeable about.
 * He is hot on Anglo-Saxon history.
 * 1)  Skilled at.
 * He is hot on mental arithmetic.