Akademik

have a run for one's money
have a (good) run for one's money
derive reward or enjoyment in return for one's outlay or efforts

Useful english dictionary. 2012.