Inductive Logic Programming by Hendrik Blockeel