Learning To Rank For Information Retrieval And Natural Language Processing by Hang Li