Knowledge Reasoning And Planning