have a perfect knowledge of sth