Invoice organizer skill

Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders.

by davila7·MIT license·★ 32,299 Stars on the repo·GitHub ↗

Use now

Files of Invoice organizer

davila7/main1 file shown
SKILL.md
Show the full text447 lines

Invoice Organizer

This skill transforms chaotic folders of invoices, receipts, and financial documents into a clean, tax-ready filing system without manual effort.

When to Use This Skill

  • Preparing for tax season and need organized records
  • Managing business expenses across multiple vendors
  • Organizing receipts from a messy folder or email downloads
  • Setting up automated invoice filing for ongoing bookkeeping
  • Archiving financial records by year or category
  • Reconciling expenses for reimbursement
  • Preparing documentation for accountants

What This Skill Does

  1. Reads Invoice Content: Extracts information from PDFs, images, and documents:

    • Vendor/company name
    • Invoice number
    • Date
    • Amount
    • Product or service description
    • Payment method
  2. Renames Files Consistently: Creates standardized filenames:

    • Format: YYYY-MM-DD Vendor - Invoice - ProductOrService.pdf
    • Examples: 2024-03-15 Adobe - Invoice - Creative Cloud.pdf
  3. Organizes by Category: Sorts into logical folders:

    • By vendor
    • By expense category (software, office, travel, etc.)
    • By time period (year, quarter, month)
    • By tax category (deductible, personal, etc.)
  4. Handles Multiple Formats: Works with:

    • PDF invoices
    • Scanned receipts (JPG, PNG)
    • Email attachments
    • Screenshots
    • Bank statements
  5. Maintains Originals: Preserves original files while organizing copies

How to Use

Basic Usage

Navigate to your messy invoice folder:

cd ~/Desktop/receipts-to-sort

Then ask Claude Code:

Organize these invoices for taxes

Or more specifically:

Read all invoices in this folder, rename them to 
"YYYY-MM-DD Vendor - Invoice - Product.pdf" format, 
and organize them by vendor
Advanced Organization
Organize these invoices:
1. Extract date, vendor, and description from each file
2. Rename to standard format
3. Sort into folders by expense category (Software, Office, Travel, etc.)
4. Create a CSV spreadsheet with all invoice details for my accountant

Instructions

When a user requests invoice organization:

  1. Scan the Folder

    Identify all invoice files:

    # Find all invoice-related files
    find . -type f \( -name "*.pdf" -o -name "*.jpg" -o -name "*.png" \) -print
    

    Report findings:

    • Total number of files
    • File types
    • Date range (if discernible from names)
    • Current organization (or lack thereof)
  2. Extract Information from Each File

    For each invoice, extract:

    From PDF invoices:

    • Use text extraction to read invoice content
    • Look for common patterns:
      • "Invoice Date:", "Date:", "Issued:"
      • "Invoice #:", "Invoice Number:"
      • Company name (usually at top)
      • "Amount Due:", "Total:", "Amount:"
      • "Description:", "Service:", "Product:"

    From image receipts:

    • Read visible text from images
    • Identify vendor name (often at top)
    • Look for date (common formats)
    • Find total amount

    Fallback for unclear files:

    • Use filename clues
    • Check file creation/modification date
    • Flag for manual review if critical info missing
  3. Determine Organization Strategy

    Ask user preference if not specified:

    I found [X] invoices from [date range].
    
    How would you like them organized?
    
    1. **By Vendor** (Adobe/, Amazon/, Stripe/, etc.)
    2. **By Category** (Software/, Office Supplies/, Travel/, etc.)
    3. **By Date** (2024/Q1/, 2024/Q2/, etc.)
    4. **By Tax Category** (Deductible/, Personal/, etc.)
    5. **Custom** (describe your structure)
    
    Or I can use a default structure: Year/Category/Vendor
    
  4. Create Standardized Filename

    For each invoice, create a filename following this pattern:

    YYYY-MM-DD Vendor - Invoice - Description.ext
    

    Examples:

    • 2024-03-15 Adobe - Invoice - Creative Cloud.pdf
    • 2024-01-10 Amazon - Receipt - Office Supplies.pdf
    • 2023-12-01 Stripe - Invoice - Monthly Payment Processing.pdf

    Filename Best Practices:

    • Remove special characters except hyphens
    • Capitalize vendor names properly
    • Keep descriptions concise but meaningful
    • Use consistent date format (YYYY-MM-DD) for sorting
    • Preserve original file extension
  5. Execute Organization

    Before moving files, show the plan:

    # Organization Plan
    
    ## Proposed Structure
    

    Invoices/ ├── 2023/ │ ├── Software/ │ │ ├── Adobe/ │ │ └── Microsoft/ │ ├── Services/ │ └── Office/ └── 2024/ ├── Software/ ├── Services/ └── Office/

    
    ## Sample Changes
    
    Before: `invoice_adobe_march.pdf`
    After: `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
    Location: `Invoices/2024/Software/Adobe/`
    
    Before: `IMG_2847.jpg`
    After: `2024-02-10 Staples - Receipt - Office Supplies.jpg`
    Location: `Invoices/2024/Office/Staples/`
    
    Process [X] files? (yes/no)
    

    After approval:

    # Create folder structure
    mkdir -p "Invoices/2024/Software/Adobe"
    
    # Copy (don't move) to preserve originals
    cp "original.pdf" "Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf"
    
    # Or move if user prefers
    mv "original.pdf" "new/path/standardized-name.pdf"
    
  6. Generate Summary Report

    Create a CSV file with all invoice details:

    Date,Vendor,Invoice Number,Description,Amount,Category,File Path
    2024-03-15,Adobe,INV-12345,Creative Cloud,52.99,Software,Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf
    2024-03-10,Amazon,123-4567890-1234567,Office Supplies,127.45,Office,Invoices/2024/Office/Amazon/2024-03-10 Amazon - Receipt - Office Supplies.pdf
    ...
    

    This CSV is useful for:

    • Importing into accounting software
    • Sharing with accountants
    • Expense tracking and reporting
    • Tax preparation
  7. Provide Completion Summary

    # Organization Complete! 📊
    
    ## Summary
    - **Processed**: [X] invoices
    - **Date range**: [earliest] to [latest]
    - **Total amount**: $[sum] (if amounts extracted)
    - **Vendors**: [Y] unique vendors
    
    ## New Structure
    

    Invoices/ ├── 2024/ (45 files) │ ├── Software/ (23 files) │ ├── Services/ (12 files) │ └── Office/ (10 files) └── 2023/ (12 files)

    
    ## Files Created
    - `/Invoices/` - Organized invoices
    - `/Invoices/invoice-summary.csv` - Spreadsheet for accounting
    - `/Invoices/originals/` - Original files (if copied)
    
    ## Files Needing Review
    [List any files where information couldn't be extracted completely]
    
    ## Next Steps
    1. Review the `invoice-summary.csv` file
    2. Check files in "Needs Review" folder
    3. Import CSV into your accounting software
    4. Set up auto-organization for future invoices
    
    Ready for tax season! 🎉
    

Examples

Example 1: Tax Preparation (From Martin Merschroth)

User: "I have a messy folder of invoices for taxes. Sort them and rename properly."

Process:

  1. Scans folder: finds 147 PDFs and images
  2. Reads each invoice to extract:
    • Date
    • Vendor name
    • Invoice number
    • Product/service description
  3. Renames all files: YYYY-MM-DD Vendor - Invoice - Product.pdf
  4. Organizes into: 2024/Software/, 2024/Travel/, etc.
  5. Creates invoice-summary.csv for accountant
  6. Result: Tax-ready organized invoices in minutes
Example 2: Monthly Expense Reconciliation

User: "Organize my business receipts from last month by category."

Output:

# March 2024 Receipts Organized

## By Category
- Software & Tools: $847.32 (12 invoices)
- Office Supplies: $234.18 (8 receipts)
- Travel & Meals: $1,456.90 (15 receipts)
- Professional Services: $2,500.00 (3 invoices)

Total: $5,038.40

All receipts renamed and filed in:
`Business-Receipts/2024/03-March/[Category]/`

CSV export: `march-2024-expenses.csv`
Example 3: Multi-Year Archive

User: "I have 3 years of random invoices. Organize them by year, then by vendor."

Output: Creates structure:

Invoices/
├── 2022/
│   ├── Adobe/
│   ├── Amazon/
│   └── ...
├── 2023/
│   ├── Adobe/
│   ├── Amazon/
│   └── ...
└── 2024/
    ├── Adobe/
    ├── Amazon/
    └── ...

Each file properly renamed with date and description.

Example 4: Email Downloads Cleanup

User: "I download invoices from Gmail. They're all named 'invoice.pdf', 'invoice(1).pdf', etc. Fix this mess."

Output:

Found 89 files all named "invoice*.pdf"

Reading each file to extract real information...

Renamed examples:
- invoice.pdf → 2024-03-15 Shopify - Invoice - Monthly Subscription.pdf
- invoice(1).pdf → 2024-03-14 Google - Invoice - Workspace.pdf
- invoice(2).pdf → 2024-03-10 Netlify - Invoice - Pro Plan.pdf

All files renamed and organized by vendor.

Common Organization Patterns

By Vendor (Simple)
Invoices/
├── Adobe/
├── Amazon/
├── Google/
└── Microsoft/
By Year and Category (Tax-Friendly)
Invoices/
├── 2023/
│   ├── Software/
│   ├── Hardware/
│   ├── Services/
│   └── Travel/
└── 2024/
    └── ...
By Quarter (Detailed Tracking)
Invoices/
├── 2024/
│   ├── Q1/
│   │   ├── Software/
│   │   ├── Office/
│   │   └── Travel/
│   └── Q2/
│       └── ...
By Tax Category (Accountant-Ready)
Invoices/
├── Deductible/
│   ├── Software/
│   ├── Office/
│   └── Professional-Services/
├── Partially-Deductible/
│   └── Meals-Travel/
└── Personal/

Automation Setup

For ongoing organization:

Create a script that watches my ~/Downloads/invoices folder 
and auto-organizes any new invoice files using our standard 
naming and folder structure.

This creates a persistent solution that organizes invoices as they arrive.

Pro Tips

  1. Scan emails to PDF: Use Preview or similar to save email invoices as PDFs first
  2. Consistent downloads: Save all invoices to one folder for batch processing
  3. Monthly routine: Organize invoices monthly, not annually
  4. Backup originals: Keep original files before reorganizing
  5. Include amounts in CSV: Useful for budget tracking
  6. Tag by deductibility: Note which expenses are tax-deductible
  7. Keep receipts 7 years: Standard audit period

Handling Special Cases

Missing Information

If date/vendor can't be extracted:

  • Flag file for manual review
  • Use file modification date as fallback
  • Create "Needs-Review/" folder
Duplicate Invoices

If same invoice appears multiple times:

  • Compare file hashes
  • Keep highest quality version
  • Note duplicates in summary
Multi-Page Invoices

For invoices split across files:

  • Merge PDFs if needed
  • Use consistent naming for parts
  • Note in CSV if invoice is split
Non-Standard Formats

For unusual receipt formats:

  • Extract what's possible
  • Standardize what you can
  • Flag for review if critical info missing
  • Creating expense reports for reimbursement
  • Organizing bank statements
  • Managing vendor contracts
  • Archiving old financial records
  • Preparing for audits
  • Tracking subscription costs over time
1---
2name: invoice-organizer
3description: Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization.
4---
5 
6# Invoice Organizer
7 
8This skill transforms chaotic folders of invoices, receipts, and financial documents into a clean, tax-ready filing system without manual effort.
9 
10## When to Use This Skill
11 
12- Preparing for tax season and need organized records
13- Managing business expenses across multiple vendors
14- Organizing receipts from a messy folder or email downloads
15- Setting up automated invoice filing for ongoing bookkeeping
16- Archiving financial records by year or category
17- Reconciling expenses for reimbursement
18- Preparing documentation for accountants
19 
20## What This Skill Does
21 
221. **Reads Invoice Content**: Extracts information from PDFs, images, and documents:
23 - Vendor/company name
24 - Invoice number
25 - Date
26 - Amount
27 - Product or service description
28 - Payment method
29 
302. **Renames Files Consistently**: Creates standardized filenames:
31 - Format: `YYYY-MM-DD Vendor - Invoice - ProductOrService.pdf`
32 - Examples: `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
33 
343. **Organizes by Category**: Sorts into logical folders:
35 - By vendor
36 - By expense category (software, office, travel, etc.)
37 - By time period (year, quarter, month)
38 - By tax category (deductible, personal, etc.)
39 
404. **Handles Multiple Formats**: Works with:
41 - PDF invoices
42 - Scanned receipts (JPG, PNG)
43 - Email attachments
44 - Screenshots
45 - Bank statements
46 
475. **Maintains Originals**: Preserves original files while organizing copies
48 
49## How to Use
50 
51### Basic Usage
52 
53Navigate to your messy invoice folder:
54```
55cd ~/Desktop/receipts-to-sort
56```
57 
58Then ask Claude Code:
59```
60Organize these invoices for taxes
61```
62 
63Or more specifically:
64```
65Read all invoices in this folder, rename them to
66"YYYY-MM-DD Vendor - Invoice - Product.pdf" format,
67and organize them by vendor
68```
69 
70### Advanced Organization
71 
72```
73Organize these invoices:
741. Extract date, vendor, and description from each file
752. Rename to standard format
763. Sort into folders by expense category (Software, Office, Travel, etc.)
774. Create a CSV spreadsheet with all invoice details for my accountant
78```
79 
80## Instructions
81 
82When a user requests invoice organization:
83 
841. **Scan the Folder**
85 
86 Identify all invoice files:
87 ```bash
88 # Find all invoice-related files
89 find . -type f \( -name "*.pdf" -o -name "*.jpg" -o -name "*.png" \) -print
90 ```
91 
92 Report findings:
93 - Total number of files
94 - File types
95 - Date range (if discernible from names)
96 - Current organization (or lack thereof)
97 
982. **Extract Information from Each File**
99 
100 For each invoice, extract:
101 
102 **From PDF invoices**:
103 - Use text extraction to read invoice content
104 - Look for common patterns:
105 - "Invoice Date:", "Date:", "Issued:"
106 - "Invoice #:", "Invoice Number:"
107 - Company name (usually at top)
108 - "Amount Due:", "Total:", "Amount:"
109 - "Description:", "Service:", "Product:"
110 
111 **From image receipts**:
112 - Read visible text from images
113 - Identify vendor name (often at top)
114 - Look for date (common formats)
115 - Find total amount
116 
117 **Fallback for unclear files**:
118 - Use filename clues
119 - Check file creation/modification date
120 - Flag for manual review if critical info missing
121 
1223. **Determine Organization Strategy**
123 
124 Ask user preference if not specified:
125 
126 ```markdown
127 I found [X] invoices from [date range].
128 
129 How would you like them organized?
130 
131 1. **By Vendor** (Adobe/, Amazon/, Stripe/, etc.)
132 2. **By Category** (Software/, Office Supplies/, Travel/, etc.)
133 3. **By Date** (2024/Q1/, 2024/Q2/, etc.)
134 4. **By Tax Category** (Deductible/, Personal/, etc.)
135 5. **Custom** (describe your structure)
136 
137 Or I can use a default structure: Year/Category/Vendor
138 ```
139 
1404. **Create Standardized Filename**
141 
142 For each invoice, create a filename following this pattern:
143 
144 ```
145 YYYY-MM-DD Vendor - Invoice - Description.ext
146 ```
147 
148 Examples:
149 - `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
150 - `2024-01-10 Amazon - Receipt - Office Supplies.pdf`
151 - `2023-12-01 Stripe - Invoice - Monthly Payment Processing.pdf`
152 
153 **Filename Best Practices**:
154 - Remove special characters except hyphens
155 - Capitalize vendor names properly
156 - Keep descriptions concise but meaningful
157 - Use consistent date format (YYYY-MM-DD) for sorting
158 - Preserve original file extension
159 
1605. **Execute Organization**
161 
162 Before moving files, show the plan:
163 
164 ```markdown
165 # Organization Plan
166 
167 ## Proposed Structure
168 ```
169 Invoices/
170 ├── 2023/
171 │ ├── Software/
172 │ │ ├── Adobe/
173 │ │ └── Microsoft/
174 │ ├── Services/
175 │ └── Office/
176 └── 2024/
177 ├── Software/
178 ├── Services/
179 └── Office/
180 ```
181 
182 ## Sample Changes
183 
184 Before: `invoice_adobe_march.pdf`
185 After: `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
186 Location: `Invoices/2024/Software/Adobe/`
187 
188 Before: `IMG_2847.jpg`
189 After: `2024-02-10 Staples - Receipt - Office Supplies.jpg`
190 Location: `Invoices/2024/Office/Staples/`
191 
192 Process [X] files? (yes/no)
193 ```
194 
195 After approval:
196 ```bash
197 # Create folder structure
198 mkdir -p "Invoices/2024/Software/Adobe"
199 
200 # Copy (don't move) to preserve originals
201 cp "original.pdf" "Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf"
202 
203 # Or move if user prefers
204 mv "original.pdf" "new/path/standardized-name.pdf"
205 ```
206 
2076. **Generate Summary Report**
208 
209 Create a CSV file with all invoice details:
210 
211 ```csv
212 Date,Vendor,Invoice Number,Description,Amount,Category,File Path
213 2024-03-15,Adobe,INV-12345,Creative Cloud,52.99,Software,Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf
214 2024-03-10,Amazon,123-4567890-1234567,Office Supplies,127.45,Office,Invoices/2024/Office/Amazon/2024-03-10 Amazon - Receipt - Office Supplies.pdf
215 ...
216 ```
217 
218 This CSV is useful for:
219 - Importing into accounting software
220 - Sharing with accountants
221 - Expense tracking and reporting
222 - Tax preparation
223 
2247. **Provide Completion Summary**
225 
226 ```markdown
227 # Organization Complete! 📊
228 
229 ## Summary
230 - **Processed**: [X] invoices
231 - **Date range**: [earliest] to [latest]
232 - **Total amount**: $[sum] (if amounts extracted)
233 - **Vendors**: [Y] unique vendors
234 
235 ## New Structure
236 ```
237 Invoices/
238 ├── 2024/ (45 files)
239 │ ├── Software/ (23 files)
240 │ ├── Services/ (12 files)
241 │ └── Office/ (10 files)
242 └── 2023/ (12 files)
243 ```
244 
245 ## Files Created
246 - `/Invoices/` - Organized invoices
247 - `/Invoices/invoice-summary.csv` - Spreadsheet for accounting
248 - `/Invoices/originals/` - Original files (if copied)
249 
250 ## Files Needing Review
251 [List any files where information couldn't be extracted completely]
252 
253 ## Next Steps
254 1. Review the `invoice-summary.csv` file
255 2. Check files in "Needs Review" folder
256 3. Import CSV into your accounting software
257 4. Set up auto-organization for future invoices
258 
259 Ready for tax season! 🎉
260 ```
261 
262## Examples
263 
264### Example 1: Tax Preparation (From Martin Merschroth)
265 
266**User**: "I have a messy folder of invoices for taxes. Sort them and rename properly."
267 
268**Process**:
2691. Scans folder: finds 147 PDFs and images
2702. Reads each invoice to extract:
271 - Date
272 - Vendor name
273 - Invoice number
274 - Product/service description
2753. Renames all files: `YYYY-MM-DD Vendor - Invoice - Product.pdf`
2764. Organizes into: `2024/Software/`, `2024/Travel/`, etc.
2775. Creates `invoice-summary.csv` for accountant
2786. Result: Tax-ready organized invoices in minutes
279 
280### Example 2: Monthly Expense Reconciliation
281 
282**User**: "Organize my business receipts from last month by category."
283 
284**Output**:
285```markdown
286# March 2024 Receipts Organized
287 
288## By Category
289- Software & Tools: $847.32 (12 invoices)
290- Office Supplies: $234.18 (8 receipts)
291- Travel & Meals: $1,456.90 (15 receipts)
292- Professional Services: $2,500.00 (3 invoices)
293 
294Total: $5,038.40
295 
296All receipts renamed and filed in:
297`Business-Receipts/2024/03-March/[Category]/`
298 
299CSV export: `march-2024-expenses.csv`
300```
301 
302### Example 3: Multi-Year Archive
303 
304**User**: "I have 3 years of random invoices. Organize them by year, then by vendor."
305 
306**Output**: Creates structure:
307```
308Invoices/
309├── 2022/
310│ ├── Adobe/
311│ ├── Amazon/
312│ └── ...
313├── 2023/
314│ ├── Adobe/
315│ ├── Amazon/
316│ └── ...
317└── 2024/
318 ├── Adobe/
319 ├── Amazon/
320 └── ...
321```
322 
323Each file properly renamed with date and description.
324 
325### Example 4: Email Downloads Cleanup
326 
327**User**: "I download invoices from Gmail. They're all named 'invoice.pdf', 'invoice(1).pdf', etc. Fix this mess."
328 
329**Output**:
330```markdown
331Found 89 files all named "invoice*.pdf"
332 
333Reading each file to extract real information...
334 
335Renamed examples:
336- invoice.pdf → 2024-03-15 Shopify - Invoice - Monthly Subscription.pdf
337- invoice(1).pdf → 2024-03-14 Google - Invoice - Workspace.pdf
338- invoice(2).pdf → 2024-03-10 Netlify - Invoice - Pro Plan.pdf
339 
340All files renamed and organized by vendor.
341```
342 
343## Common Organization Patterns
344 
345### By Vendor (Simple)
346```
347Invoices/
348├── Adobe/
349├── Amazon/
350├── Google/
351└── Microsoft/
352```
353 
354### By Year and Category (Tax-Friendly)
355```
356Invoices/
357├── 2023/
358│ ├── Software/
359│ ├── Hardware/
360│ ├── Services/
361│ └── Travel/
362└── 2024/
363 └── ...
364```
365 
366### By Quarter (Detailed Tracking)
367```
368Invoices/
369├── 2024/
370│ ├── Q1/
371│ │ ├── Software/
372│ │ ├── Office/
373│ │ └── Travel/
374│ └── Q2/
375│ └── ...
376```
377 
378### By Tax Category (Accountant-Ready)
379```
380Invoices/
381├── Deductible/
382│ ├── Software/
383│ ├── Office/
384│ └── Professional-Services/
385├── Partially-Deductible/
386│ └── Meals-Travel/
387└── Personal/
388```
389 
390## Automation Setup
391 
392For ongoing organization:
393 
394```
395Create a script that watches my ~/Downloads/invoices folder
396and auto-organizes any new invoice files using our standard
397naming and folder structure.
398```
399 
400This creates a persistent solution that organizes invoices as they arrive.
401 
402## Pro Tips
403 
4041. **Scan emails to PDF**: Use Preview or similar to save email invoices as PDFs first
4052. **Consistent downloads**: Save all invoices to one folder for batch processing
4063. **Monthly routine**: Organize invoices monthly, not annually
4074. **Backup originals**: Keep original files before reorganizing
4085. **Include amounts in CSV**: Useful for budget tracking
4096. **Tag by deductibility**: Note which expenses are tax-deductible
4107. **Keep receipts 7 years**: Standard audit period
411 
412## Handling Special Cases
413 
414### Missing Information
415If date/vendor can't be extracted:
416- Flag file for manual review
417- Use file modification date as fallback
418- Create "Needs-Review/" folder
419 
420### Duplicate Invoices
421If same invoice appears multiple times:
422- Compare file hashes
423- Keep highest quality version
424- Note duplicates in summary
425 
426### Multi-Page Invoices
427For invoices split across files:
428- Merge PDFs if needed
429- Use consistent naming for parts
430- Note in CSV if invoice is split
431 
432### Non-Standard Formats
433For unusual receipt formats:
434- Extract what's possible
435- Standardize what you can
436- Flag for review if critical info missing
437 
438## Related Use Cases
439 
440- Creating expense reports for reimbursement
441- Organizing bank statements
442- Managing vendor contracts
443- Archiving old financial records
444- Preparing for audits
445- Tracking subscription costs over time
446 
447 

Discussion

Alternatives