What is the essential difference between toffee, fudge and caramel?

what are the ingredients for each?
6 answers 6