have something down to a science - French English Dictionary