be a past master ( at something ) British English to be very good at doing something because you have done it a lot+ عکس و لینک