Difference between a freight forwarder and clearing agent

Is there a difference between a freight forwarder and a clearing agent..?? This question is on the mind of many people and in this article I hope to provide the answer to this question..