Issue #12: Output file naming