Difference among Sales, Cash receipt and Front office receipt reports

Hello,
I will like to know the exact difference in information generated among these 3 sub modules under financial in reports module

  1. Sales
  2. Cash receipt
  3. Front office receipt

Thanks

sales will report drugs/products sold
cash will report all cash received, personal pay and insurance
front office will just get payments entered through Fees->Payments

hello,
thanks for the response.
You were really explanatory