lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 76fc872: Update copyright notices


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 76fc872: Update copyright notices
Date: Mon, 2 Jan 2017 11:22:32 +0000 (UTC)

branch: master
commit 76fc872f5c76b2212c2a22b4570782c771fbb443
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Update copyright notices
---
 COPYING.html                    |    2 +-
 ChangeLog                       |    2 +-
 DefectLog                       |    2 +-
 GNUmakefile                     |    8 +++++---
 INSTALL                         |    2 +-
 Makefile.am                     |    2 +-
 README                          |    2 +-
 README.auto                     |    2 +-
 README.schroot                  |    2 +-
 about_dialog.cpp                |    2 +-
 about_dialog.hpp                |    2 +-
 account_value.hpp               |    2 +-
 account_value_test.cpp          |    2 +-
 accountvalue.cpp                |    2 +-
 acinclude.m4                    |    2 +-
 actuarial_table.cpp             |    2 +-
 actuarial_table.hpp             |    2 +-
 actuarial_table_test.cpp        |    2 +-
 alert.cpp                       |    2 +-
 alert.hpp                       |    2 +-
 alert_cgi.cpp                   |    2 +-
 alert_cli.cpp                   |    2 +-
 alert_test.cpp                  |    2 +-
 alert_wx.cpp                    |    2 +-
 antediluvian_stubs.cpp          |    2 +-
 any_entity.hpp                  |    2 +-
 any_member.hpp                  |    2 +-
 any_member_test.cpp             |    2 +-
 assert_lmi.hpp                  |    2 +-
 assert_lmi_test.cpp             |    2 +-
 authenticity.cpp                |    2 +-
 authenticity.hpp                |    2 +-
 authenticity_test.cpp           |    2 +-
 autodependency.make             |    2 +-
 autogen.sh                      |    2 +-
 basic_values.hpp                |    2 +-
 basicvalues.cpp                 |    2 +-
 bcc_5_5_1.make                  |    2 +-
 bcc_ar.cpp                      |    2 +-
 bcc_cc.cpp                      |    2 +-
 bcc_ld.cpp                      |    2 +-
 bcc_rc.cpp                      |    2 +-
 cache_file_reads.hpp            |    2 +-
 cache_file_reads_test.cpp       |    2 +-
 calendar_date.cpp               |    2 +-
 calendar_date.hpp               |    2 +-
 calendar_date_test.cpp          |    2 +-
 callback.hpp                    |    2 +-
 callback_test.cpp               |    2 +-
 catch_exceptions.hpp            |    2 +-
 ce_product_name.cpp             |    2 +-
 ce_product_name.hpp             |    2 +-
 ce_skin_name.cpp                |    2 +-
 ce_skin_name.hpp                |    2 +-
 cell.rnc                        |    2 +-
 cell.xsd                        |    2 +-
 cell_07.rnc                     |    2 +-
 cell_07.xsd                     |    2 +-
 census_document.cpp             |    2 +-
 census_document.hpp             |    2 +-
 census_view.cpp                 |    2 +-
 census_view.hpp                 |    2 +-
 check_std_names.sed             |    2 +-
 comma_punct.hpp                 |    2 +-
 comma_punct_test.cpp            |    2 +-
 commutation_functions.cpp       |    2 +-
 commutation_functions.hpp       |    2 +-
 commutation_functions_test.cpp  |    2 +-
 como.make                       |    2 +-
 config.hpp                      |    2 +-
 config_bc551.hpp                |    2 +-
 config_como_mingw.hpp           |    2 +-
 config_ming323.hpp              |    2 +-
 configurable_settings.cpp       |    2 +-
 configurable_settings.hpp       |    2 +-
 configurable_settings_test.cpp  |    2 +-
 configuration.make              |    2 +-
 configure.ac                    |    2 +-
 contains.hpp                    |    2 +-
 contains_test.cpp               |    2 +-
 cpp_main.cpp                    |    2 +-
 crc32.cpp                       |    2 +-
 crc32.hpp                       |    2 +-
 crc32_test.cpp                  |    2 +-
 currency.hpp                    |    2 +-
 currency_test.cpp               |    2 +-
 custom_io_0.cpp                 |    2 +-
 custom_io_0.hpp                 |    2 +-
 custom_io_1.cpp                 |    2 +-
 custom_io_1.hpp                 |    2 +-
 data_directory.cpp              |    2 +-
 data_directory.hpp              |    2 +-
 database.cpp                    |    2 +-
 database.hpp                    |    2 +-
 database_document.cpp           |    2 +-
 database_document.hpp           |    2 +-
 database_view.cpp               |    2 +-
 database_view.hpp               |    2 +-
 database_view_editor.cpp        |    2 +-
 database_view_editor.hpp        |    2 +-
 datum_base.cpp                  |    2 +-
 datum_base.hpp                  |    2 +-
 datum_boolean.cpp               |    2 +-
 datum_boolean.hpp               |    2 +-
 datum_sequence.cpp              |    2 +-
 datum_sequence.hpp              |    2 +-
 datum_string.cpp                |    2 +-
 datum_string.hpp                |    2 +-
 dbdict.cpp                      |    2 +-
 dbdict.hpp                      |    2 +-
 dbindex.hpp                     |    2 +-
 dbnames.cpp                     |    2 +-
 dbnames.hpp                     |    2 +-
 dbnames.xpp                     |    2 +-
 dbvalue.cpp                     |    2 +-
 dbvalue.hpp                     |    2 +-
 death_benefits.cpp              |    2 +-
 death_benefits.hpp              |    2 +-
 default_view.cpp                |    2 +-
 default_view.hpp                |    2 +-
 deserialize_cast.hpp            |    2 +-
 diagnostics.sed                 |    2 +-
 docmanager_ex.cpp               |    2 +-
 docmanager_ex.hpp               |    2 +-
 edit_mvc_docview_parameters.hpp |    2 +-
 elapsed_time.cpp                |    2 +-
 emit_ledger.cpp                 |    2 +-
 emit_ledger.hpp                 |    2 +-
 errors.sed                      |    2 +-
 exit_codes.hpp                  |    2 +-
 expm1.c                         |    2 +-
 expm1.h                         |    2 +-
 expression_template_0_test.cpp  |    2 +-
 facets.cpp                      |    2 +-
 facets.hpp                      |    2 +-
 fancy.make                      |    2 +-
 faq.html                        |    4 ++--
 fenv_guard.cpp                  |    2 +-
 fenv_guard.hpp                  |    2 +-
 fenv_lmi.cpp                    |    2 +-
 fenv_lmi.hpp                    |    2 +-
 fenv_lmi_test.cpp               |    2 +-
 fenv_lmi_x86.hpp                |    2 +-
 file_command.cpp                |    2 +-
 file_command.hpp                |    2 +-
 file_command_cgi.cpp            |    2 +-
 file_command_cli.cpp            |    2 +-
 file_command_test.cpp           |    2 +-
 file_command_wx.cpp             |    2 +-
 financial.hpp                   |    2 +-
 financial_test.cpp              |    2 +-
 fo_common.xsl                   |    2 +-
 force_linking.hpp               |    2 +-
 fund_data.cpp                   |    2 +-
 fund_data.hpp                   |    2 +-
 generate_passkey.cpp            |    2 +-
 generate_product_files.cpp      |    2 +-
 getopt.cpp                      |    2 +-
 getopt.hpp                      |    2 +-
 getopt_test.cpp                 |    2 +-
 global_settings.cpp             |    2 +-
 global_settings.hpp             |    2 +-
 global_settings_test.cpp        |    2 +-
 gpt.xrc                         |    2 +-
 gpt_commutation_functions.cpp   |    2 +-
 gpt_commutation_functions.hpp   |    2 +-
 gpt_document.cpp                |    2 +-
 gpt_document.hpp                |    2 +-
 gpt_input.cpp                   |    2 +-
 gpt_input.hpp                   |    2 +-
 gpt_server.cpp                  |    2 +-
 gpt_server.hpp                  |    2 +-
 gpt_specamt.cpp                 |    2 +-
 gpt_specamt.hpp                 |    2 +-
 gpt_state.cpp                   |    2 +-
 gpt_state.hpp                   |    2 +-
 gpt_test.cpp                    |    2 +-
 gpt_view.cpp                    |    2 +-
 gpt_view.hpp                    |    2 +-
 gpt_xml_document.cpp            |    2 +-
 gpt_xml_document.hpp            |    2 +-
 group_quote_pdf_gen.cpp         |    2 +-
 group_quote_pdf_gen.hpp         |    2 +-
 group_quote_pdf_gen_wx.cpp      |    2 +-
 group_tutorial.html             |    4 ++--
 group_values.cpp                |    2 +-
 group_values.hpp                |    2 +-
 handle_exceptions.hpp           |    2 +-
 handle_exceptions_test.cpp      |    2 +-
 icon_monger.cpp                 |    2 +-
 icon_monger.hpp                 |    2 +-
 ieee754.hpp                     |    2 +-
 ieee754_test.cpp                |    2 +-
 ihs_acctval.cpp                 |    2 +-
 ihs_avdebug.cpp                 |    2 +-
 ihs_avmly.cpp                   |    2 +-
 ihs_avsolve.cpp                 |    2 +-
 ihs_avstrtgy.cpp                |    2 +-
 ihs_basicval.cpp                |    2 +-
 ihs_crc_comp.cpp                |    2 +-
 ihs_irc7702.cpp                 |    2 +-
 ihs_irc7702.hpp                 |    2 +-
 ihs_irc7702a.cpp                |    2 +-
 ihs_irc7702a.hpp                |    2 +-
 ihs_mortal.cpp                  |    2 +-
 ihs_server7702.cpp              |    2 +-
 ihs_server7702.hpp              |    2 +-
 ihs_x_type.hpp                  |    2 +-
 illustration_document.cpp       |    2 +-
 illustration_document.hpp       |    2 +-
 illustration_reg.xsl            |    2 +-
 illustration_view.cpp           |    2 +-
 illustration_view.hpp           |    2 +-
 illustrator.cpp                 |    2 +-
 illustrator.hpp                 |    2 +-
 individual_tutorial.html        |    4 ++--
 input.cpp                       |    2 +-
 input.hpp                       |    2 +-
 input_harmonization.cpp         |    2 +-
 input_realization.cpp           |    2 +-
 input_seq_helpers.cpp           |    2 +-
 input_seq_helpers.hpp           |    2 +-
 input_seq_test.cpp              |    2 +-
 input_sequence.cpp              |    2 +-
 input_sequence.hpp              |    2 +-
 input_sequence_entry.cpp        |    2 +-
 input_sequence_entry.hpp        |    2 +-
 input_test.cpp                  |    2 +-
 input_xml_io.cpp                |    2 +-
 install_como.sh                 |    2 +-
 install_cygwin.bat              |    2 +-
 install_libxml2_libxslt.make    |    2 +-
 install_mingw.make              |    2 +-
 install_miscellanea.make        |    2 +-
 install_msw.sh                  |    2 +-
 install_wx.make                 |    2 +-
 install_wxpdfdoc.make           |    2 +-
 interest_rates.cpp              |    2 +-
 interest_rates.hpp              |    2 +-
 irc7702a_test.cpp               |    2 +-
 istream_to_string.hpp           |    2 +-
 istream_to_string_test.cpp      |    2 +-
 ledger.cpp                      |    2 +-
 ledger.hpp                      |    2 +-
 ledger_base.cpp                 |    2 +-
 ledger_base.hpp                 |    2 +-
 ledger_invariant.cpp            |    2 +-
 ledger_invariant.hpp            |    2 +-
 ledger_text_formats.cpp         |    2 +-
 ledger_text_formats.hpp         |    2 +-
 ledger_variant.cpp              |    2 +-
 ledger_variant.hpp              |    2 +-
 ledger_xml_io.cpp               |    2 +-
 ledger_xsl.cpp                  |    2 +-
 ledger_xsl.hpp                  |    2 +-
 ledgervalues.cpp                |    2 +-
 ledgervalues.hpp                |    2 +-
 license.cpp                     |    4 ++--
 license.hpp                     |    2 +-
 lmi.cpp                         |    2 +-
 lmi.hpp                         |    2 +-
 lmi_msw_res.rc                  |    2 +-
 loads.cpp                       |    2 +-
 loads.hpp                       |    2 +-
 loads_impl.hpp                  |    2 +-
 loads_test.cpp                  |    2 +-
 local_options.sh                |    2 +-
 main_cgi.cpp                    |    2 +-
 main_cli.cpp                    |    2 +-
 main_common.cpp                 |    2 +-
 main_common.hpp                 |    2 +-
 main_common_non_wx.cpp          |    2 +-
 main_wx.cpp                     |    2 +-
 main_wx_test.cpp                |    2 +-
 map_lookup.hpp                  |    2 +-
 map_lookup_test.cpp             |    2 +-
 materially_equal.hpp            |    2 +-
 materially_equal_test.cpp       |    2 +-
 math_functors.hpp               |    2 +-
 math_functors_test.cpp          |    2 +-
 max_stream_precision.hpp        |    2 +-
 mc_enum.cpp                     |    2 +-
 mc_enum.hpp                     |    2 +-
 mc_enum.tpp                     |    2 +-
 mc_enum_aux.hpp                 |    2 +-
 mc_enum_fwd.hpp                 |    2 +-
 mc_enum_metadata.hpp            |    2 +-
 mc_enum_test.cpp                |    2 +-
 mc_enum_test_aux.cpp            |    2 +-
 mc_enum_test_aux.hpp            |    2 +-
 mc_enum_test_aux_enums.hpp      |    2 +-
 mc_enum_type_enums.hpp          |    2 +-
 mc_enum_types.cpp               |    2 +-
 mc_enum_types.hpp               |    2 +-
 mc_enum_types.xpp               |    2 +-
 mc_enum_types_aux.cpp           |    2 +-
 mc_enum_types_aux.hpp           |    2 +-
 md5.cpp                         |    2 +-
 md5.hpp                         |    2 +-
 mec.xrc                         |    2 +-
 mec_document.cpp                |    2 +-
 mec_document.hpp                |    2 +-
 mec_input.cpp                   |    2 +-
 mec_input.hpp                   |    2 +-
 mec_server.cpp                  |    2 +-
 mec_server.hpp                  |    2 +-
 mec_state.cpp                   |    2 +-
 mec_state.hpp                   |    2 +-
 mec_view.cpp                    |    2 +-
 mec_view.hpp                    |    2 +-
 mec_xml_document.cpp            |    2 +-
 mec_xml_document.hpp            |    2 +-
 menu_commands.html              |    4 ++--
 menus.xrc                       |    2 +-
 miscellany.cpp                  |    2 +-
 miscellany.hpp                  |    2 +-
 miscellany_test.cpp             |    2 +-
 mortality_rates.cpp             |    2 +-
 mortality_rates.hpp             |    2 +-
 mortality_rates_fetch.cpp       |    2 +-
 mortality_rates_test.cpp        |    2 +-
 msw_common.make                 |    2 +-
 msw_cygwin.make                 |    2 +-
 msw_generic.make                |    2 +-
 msw_workarounds.cpp             |    2 +-
 msw_workarounds.hpp             |    2 +-
 multidimgrid_any.cpp            |    2 +-
 multidimgrid_any.hpp            |    2 +-
 multidimgrid_safe.hpp           |    2 +-
 multidimgrid_safe.tpp           |    2 +-
 multidimgrid_tools.cpp          |    2 +-
 multidimgrid_tools.hpp          |    2 +-
 multiple_cell_document.cpp      |    2 +-
 multiple_cell_document.hpp      |    2 +-
 multiple_cell_document.rnc      |    2 +-
 multiple_cell_document.xsd      |    2 +-
 multiple_cell_document_01.rnc   |    2 +-
 multiple_cell_document_01.xsd   |    2 +-
 mvc_controller.cpp              |    2 +-
 mvc_controller.hpp              |    2 +-
 mvc_controller.tpp              |    2 +-
 mvc_model.cpp                   |    2 +-
 mvc_model.hpp                   |    2 +-
 mvc_view.cpp                    |    2 +-
 mvc_view.hpp                    |    2 +-
 my_db.cpp                       |    2 +-
 my_fund.cpp                     |    2 +-
 my_prod.cpp                     |    2 +-
 my_proem.cpp                    |    2 +-
 my_proem.hpp                    |    2 +-
 my_rnd.cpp                      |    2 +-
 my_test_coding_rules.cpp        |    2 +-
 my_tier.cpp                     |    2 +-
 name_value_pairs.cpp            |    2 +-
 name_value_pairs.hpp            |    2 +-
 name_value_pairs_test.cpp       |    2 +-
 nasd.xsl                        |    2 +-
 ncnnnpnn.hpp                    |    2 +-
 ncnnnpnn_test.cpp               |    2 +-
 null_stream.cpp                 |    2 +-
 null_stream.hpp                 |    2 +-
 numeric_io_cast.hpp             |    2 +-
 numeric_io_test.cpp             |    2 +-
 numeric_io_traits.hpp           |    2 +-
 objects.make                    |    2 +-
 obstruct_slicing.hpp            |    2 +-
 obstruct_slicing_test.cpp       |    2 +-
 oecumenic_enumerations.hpp      |    2 +-
 outlay.cpp                      |    2 +-
 outlay.hpp                      |    2 +-
 pasting_to_a_census.html        |    4 ++--
 path_utility.cpp                |    2 +-
 path_utility.hpp                |    2 +-
 path_utility_test.cpp           |    2 +-
 pchfile.hpp                     |    2 +-
 pchfile_wx.hpp                  |    2 +-
 pchlist.hpp                     |    2 +-
 pchlist_wx.hpp                  |    2 +-
 platform_dependent.hpp          |    2 +-
 policy_document.cpp             |    2 +-
 policy_document.hpp             |    2 +-
 policy_view.cpp                 |    2 +-
 policy_view.hpp                 |    2 +-
 policy_view.xrc                 |    2 +-
 posix_fhs.make                  |    2 +-
 preferences_model.cpp           |    2 +-
 preferences_model.hpp           |    2 +-
 preferences_view.cpp            |    2 +-
 preferences_view.hpp            |    2 +-
 preferences_view.xrc            |    2 +-
 premium_tax.cpp                 |    2 +-
 premium_tax.hpp                 |    2 +-
 premium_tax_test.cpp            |    2 +-
 previewframe_ex.cpp             |    2 +-
 previewframe_ex.hpp             |    2 +-
 print_matrix.hpp                |    2 +-
 print_matrix_test.cpp           |    2 +-
 product_data.cpp                |    2 +-
 product_data.hpp                |    2 +-
 product_editor.cpp              |    2 +-
 product_editor.hpp              |    2 +-
 product_file_test.cpp           |    2 +-
 progress_meter.cpp              |    2 +-
 progress_meter.hpp              |    2 +-
 progress_meter_cgi.cpp          |    2 +-
 progress_meter_cli.cpp          |    2 +-
 progress_meter_test.cpp         |    2 +-
 progress_meter_wx.cpp           |    2 +-
 rate_table.cpp                  |    2 +-
 rate_table.hpp                  |    2 +-
 rate_table_test.cpp             |    2 +-
 rate_table_tool.cpp             |    2 +-
 reg_d_group.xsl                 |    2 +-
 reg_d_individual.xsl            |    2 +-
 regex_test.cpp                  |    2 +-
 round_glibc.cpp                 |    2 +-
 round_test.cpp                  |    2 +-
 round_to.hpp                    |    2 +-
 round_to_test.cpp               |    2 +-
 rounding_document.cpp           |    2 +-
 rounding_document.hpp           |    2 +-
 rounding_rules.cpp              |    2 +-
 rounding_rules.hpp              |    2 +-
 rounding_view.cpp               |    2 +-
 rounding_view.hpp               |    2 +-
 rounding_view.xrc               |    2 +-
 rounding_view_editor.cpp        |    2 +-
 rounding_view_editor.hpp        |    2 +-
 rtti_lmi.hpp                    |    2 +-
 rtti_lmi_test.cpp               |    2 +-
 safely_dereference_as.hpp       |    2 +-
 safely_dereference_as_test.cpp  |    2 +-
 sandbox_test.cpp                |    2 +-
 sequence_input.html             |    4 ++--
 sigfpe.cpp                      |    2 +-
 sigfpe.hpp                      |    2 +-
 single_cell_document.cpp        |    2 +-
 single_cell_document.hpp        |    2 +-
 single_cell_document.rnc        |    2 +-
 single_cell_document.xsd        |    2 +-
 single_cell_document_00.xsd     |    2 +-
 single_cell_document_01.rnc     |    2 +-
 single_cell_document_01.xsd     |    2 +-
 single_choice_popup_menu.cpp    |    2 +-
 single_choice_popup_menu.hpp    |    2 +-
 skeleton.cpp                    |    2 +-
 skeleton.hpp                    |    2 +-
 skin.xrc                        |    2 +-
 skin_coli_boli.xrc              |    2 +-
 skin_group_carveout.xrc         |    2 +-
 skin_group_carveout3.xrc        |    2 +-
 skin_single_premium.xrc         |    2 +-
 snprintf_test.cpp               |    2 +-
 so_attributes.hpp               |    2 +-
 solve.cpp                       |    2 +-
 sort_cell_subelements.xsl       |    2 +-
 stl_extensions.hpp              |    2 +-
 stratified_algorithms.cpp       |    2 +-
 stratified_algorithms.hpp       |    2 +-
 stratified_algorithms_test.cpp  |    2 +-
 stratified_charges.cpp          |    2 +-
 stratified_charges.hpp          |    2 +-
 stratified_charges.xpp          |    2 +-
 stream_cast.hpp                 |    2 +-
 stream_cast_test.cpp            |    2 +-
 surrchg_rates.cpp               |    2 +-
 surrchg_rates.hpp               |    2 +-
 system_command.cpp              |    2 +-
 system_command.hpp              |    2 +-
 system_command_non_wx.cpp       |    2 +-
 system_command_test.cpp         |    2 +-
 system_command_wx.cpp           |    2 +-
 test_coding_rules.cpp           |    2 +-
 test_coding_rules_test.sh       |    2 +-
 test_main.cpp                   |    2 +-
 test_schemata.sh                |    2 +-
 test_tools.hpp                  |    2 +-
 test_tools_test.cpp             |    2 +-
 text_doc.cpp                    |    2 +-
 text_doc.hpp                    |    2 +-
 text_to_html_strings.sed        |    2 +-
 text_to_strings.sed             |    2 +-
 text_view.cpp                   |    2 +-
 text_view.hpp                   |    2 +-
 tier_document.cpp               |    2 +-
 tier_document.hpp               |    2 +-
 tier_view.cpp                   |    2 +-
 tier_view.hpp                   |    2 +-
 tier_view_editor.cpp            |    2 +-
 tier_view_editor.hpp            |    2 +-
 timer.cpp                       |    2 +-
 timer.hpp                       |    2 +-
 timer_test.cpp                  |    2 +-
 tn_range.hpp                    |    2 +-
 tn_range.tpp                    |    2 +-
 tn_range_fwd.hpp                |    2 +-
 tn_range_test.cpp               |    2 +-
 tn_range_test_aux.cpp           |    2 +-
 tn_range_test_aux.hpp           |    2 +-
 tn_range_type_trammels.hpp      |    2 +-
 tn_range_types.cpp              |    2 +-
 tn_range_types.hpp              |    2 +-
 toolbar.xrc                     |    2 +-
 transferor.cpp                  |    2 +-
 transferor.hpp                  |    2 +-
 types.rnc                       |    2 +-
 types.xsd                       |    2 +-
 types_07.rnc                    |    2 +-
 types_07.xsd                    |    2 +-
 uncopyable_lmi.hpp              |    2 +-
 user_manual.html                |    4 ++--
 value_cast.hpp                  |    2 +-
 value_cast_test.cpp             |    2 +-
 variable_annuity.xsl            |    2 +-
 vector_test.cpp                 |    2 +-
 version.hpp                     |    2 +-
 view_ex.cpp                     |    2 +-
 view_ex.hpp                     |    2 +-
 view_ex.tpp                     |    2 +-
 workhorse.make                  |    2 +-
 wx_checks.cpp                   |    2 +-
 wx_checks.hpp                   |    2 +-
 wx_new.cpp                      |    2 +-
 wx_new.hpp                      |    2 +-
 wx_new_test.cpp                 |    2 +-
 wx_table_generator.cpp          |    2 +-
 wx_table_generator.hpp          |    2 +-
 wx_test_about_version.cpp       |    2 +-
 wx_test_benchmark_census.cpp    |    2 +-
 wx_test_calculation_summary.cpp |    2 +-
 wx_test_case.hpp                |    2 +-
 wx_test_config_settings.cpp     |    2 +-
 wx_test_create_open.cpp         |    2 +-
 wx_test_date.hpp                |    2 +-
 wx_test_default_input.cpp       |    2 +-
 wx_test_default_update.cpp      |    2 +-
 wx_test_document.hpp            |    2 +-
 wx_test_expiry_dates.cpp        |    2 +-
 wx_test_input_sequences.cpp     |    2 +-
 wx_test_input_validation.cpp    |    2 +-
 wx_test_log_errors.cpp          |    2 +-
 wx_test_new.hpp                 |    2 +-
 wx_test_output.hpp              |    2 +-
 wx_test_output_pdf.hpp          |    2 +-
 wx_test_paste_census.cpp        |    2 +-
 wx_test_pdf_create.cpp          |    2 +-
 wx_test_statusbar.hpp           |    2 +-
 wx_test_validate_output.cpp     |    2 +-
 wx_utility.cpp                  |    2 +-
 wx_utility.hpp                  |    2 +-
 wx_workarounds.hpp              |    2 +-
 xml_lmi.cpp                     |    2 +-
 xml_lmi.hpp                     |    2 +-
 xml_lmi_fwd.hpp                 |    2 +-
 xml_serializable.hpp            |    2 +-
 xml_serializable.tpp            |    2 +-
 xml_serialize.hpp               |    2 +-
 xml_serialize_test.cpp          |    2 +-
 xml_xslt_wrapp.cpp              |    2 +-
 xrc.rnc                         |    2 +-
 yare_input.cpp                  |    2 +-
 yare_input.hpp                  |    2 +-
 zero.hpp                        |    2 +-
 zero_test.cpp                   |    2 +-
 564 files changed, 576 insertions(+), 574 deletions(-)

diff --git a/COPYING.html b/COPYING.html
index 79cda89..e1a7f78 100644
--- a/COPYING.html
+++ b/COPYING.html
@@ -23,7 +23,7 @@ have been made:
   literal copyright symbol replaced by '&copy;'
 
 These markup modifications are
-  Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares
+  Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares
 and licensed under the same terms as the original. This boilerplate
 has been added:
 
diff --git a/ChangeLog b/ChangeLog
index 8700403..64b2d91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,7 +2,7 @@
 //
 // ChangeLog for "Let me illustrate...". See 'MAINTENANCE' after license.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/DefectLog b/DefectLog
index 043d3a4..c27ef94 100644
--- a/DefectLog
+++ b/DefectLog
@@ -1,6 +1,6 @@
 // DefectLog for "Let me illustrate...". See 'MAINTENANCE' after license.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/GNUmakefile b/GNUmakefile
index e00eca2..1dfdeaf 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,6 +1,6 @@
 # Top-level lmi makefile.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
@@ -359,8 +359,8 @@ check_concinnity: source_clean custom_tools
 # either in the last days of the old year or the first days of the
 # new, so they can't be derived dynamically from the current date.
 
-old_year := 2015
-new_year := 2016
+old_year := 2016
+new_year := 2017
 
 backup_directory := saved_$(old_year)
 
@@ -399,6 +399,7 @@ happy_new_year: source_clean
            -e '/unutterable := $(unutterable)/d' \
            -e '/$(unutterable) (C) .(yyyy) Gregory W. Chicares/d' \
            -e '/$(unutterable) \((C)\|&copy;\) 1989, 1991 Free Software 
Foundation, Inc./d' \
+           -e '/$(unutterable) (C) 1997-2016 Free Software Foundation, Inc./d' 
\
            -e '/$(unutterable) (C) 1987, 1989 Free Software Foundation, 
Inc./d' \
            -e '/$(unutterable) (C) 1987, 1989, 1992 Free Software Foundation, 
Inc./d' \
            -e '/$(unutterable) (C) 1995, 1996 Free Software Foundation, 
Inc./d' \
@@ -417,6 +418,7 @@ happy_new_year: source_clean
            -e '/$(unutterable) Kevlin Henney, 2000, 2001. All rights 
reserved./d' \
            -e '/$(unutterable) Kevlin Henney, 2000-2003. All rights 
reserved./d' \
            -e '/$(unutterable) Terje Sletteb/d' \
+           -e '/$(unutterable) (C) 1993 by Sun Microsystems, Inc./d' \
            -e '/Portions marked.*$(unutterable).*Gregory W. Chicares/d' \
            -e '/oss << "$(unutterable).*" << 1900 + t1->tm_year;/d' \
            -e '/$(unutterable) (C) 1994$$/d' \
diff --git a/INSTALL b/INSTALL
index b2cb0d0..6d77aff 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,6 +1,6 @@
 // INSTALL for "Let me illustrate...".
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/Makefile.am b/Makefile.am
index f275520..c5307a3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,7 @@
 # Master automake makefile, run automake to generate Makefile.am from it (this
 # is also done by autogen.sh script)
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Vadim Zeitlin.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Vadim Zeitlin.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/README b/README
index 4c6de1b..027f6a9 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
 // README for "Let me illustrate...". Files listed below are:
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/README.auto b/README.auto
index af4ddbf..e3ff212 100644
--- a/README.auto
+++ b/README.auto
@@ -1,6 +1,6 @@
 // README.auto for "Let me illustrate...".
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Vadim Zeitlin.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Vadim Zeitlin.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/README.schroot b/README.schroot
index ea1f1b3..40fdd84 100644
--- a/README.schroot
+++ b/README.schroot
@@ -1,6 +1,6 @@
 # Create a chroot for cross-building "Let me illustrate...".
 #
-# Copyright (C) 2016 Gregory W. Chicares.
+# Copyright (C) 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/about_dialog.cpp b/about_dialog.cpp
index fa48dda..355baba 100644
--- a/about_dialog.cpp
+++ b/about_dialog.cpp
@@ -1,6 +1,6 @@
 // State application's purpose and show GPL notices.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/about_dialog.hpp b/about_dialog.hpp
index 021586b..3518206 100644
--- a/about_dialog.hpp
+++ b/about_dialog.hpp
@@ -1,6 +1,6 @@
 // State application's purpose and show GPL notices.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/account_value.hpp b/account_value.hpp
index 049771a..ce14491 100644
--- a/account_value.hpp
+++ b/account_value.hpp
@@ -1,6 +1,6 @@
 // Account value.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/account_value_test.cpp b/account_value_test.cpp
index 4e9df8f..cbac144 100644
--- a/account_value_test.cpp
+++ b/account_value_test.cpp
@@ -1,6 +1,6 @@
 // Account value--unit test.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/accountvalue.cpp b/accountvalue.cpp
index d3c1869..b8789d7 100644
--- a/accountvalue.cpp
+++ b/accountvalue.cpp
@@ -1,6 +1,6 @@
 // Account value.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/acinclude.m4 b/acinclude.m4
index ef755fa..62afc7e 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -1,6 +1,6 @@
 dnl configure.ac script for lmi, process with autoconf to create configure
 dnl
-dnl Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Vadim Zeitlin.
+dnl Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Vadim 
Zeitlin.
 dnl
 dnl This program is free software; you can redistribute it and/or modify
 dnl it under the terms of the GNU General Public License version 2 as
diff --git a/actuarial_table.cpp b/actuarial_table.cpp
index b2f5aae..6013246 100644
--- a/actuarial_table.cpp
+++ b/actuarial_table.cpp
@@ -1,6 +1,6 @@
 // Actuarial tables from SOA database.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/actuarial_table.hpp b/actuarial_table.hpp
index 20f367a..8527429 100644
--- a/actuarial_table.hpp
+++ b/actuarial_table.hpp
@@ -1,6 +1,6 @@
 // Actuarial tables from SOA database.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/actuarial_table_test.cpp b/actuarial_table_test.cpp
index 07b08ff..78d498e 100644
--- a/actuarial_table_test.cpp
+++ b/actuarial_table_test.cpp
@@ -1,6 +1,6 @@
 // Actuarial tables from SOA database--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/alert.cpp b/alert.cpp
index 90cfb3b..fc6cc3f 100644
--- a/alert.cpp
+++ b/alert.cpp
@@ -1,6 +1,6 @@
 // Alert messages.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/alert.hpp b/alert.hpp
index ea7d0a4..718df94 100644
--- a/alert.hpp
+++ b/alert.hpp
@@ -1,6 +1,6 @@
 // Alert messages.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/alert_cgi.cpp b/alert_cgi.cpp
index 77aba58..38d5230 100644
--- a/alert_cgi.cpp
+++ b/alert_cgi.cpp
@@ -1,6 +1,6 @@
 // Alert messages for cgi-bin interface.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/alert_cli.cpp b/alert_cli.cpp
index 5cc1882..8db113e 100644
--- a/alert_cli.cpp
+++ b/alert_cli.cpp
@@ -1,6 +1,6 @@
 // Alert messages for command-line interface.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/alert_test.cpp b/alert_test.cpp
index d04ab24..888f788 100644
--- a/alert_test.cpp
+++ b/alert_test.cpp
@@ -1,6 +1,6 @@
 // Alert messages--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/alert_wx.cpp b/alert_wx.cpp
index 8e01855..9d3b29f 100644
--- a/alert_wx.cpp
+++ b/alert_wx.cpp
@@ -1,6 +1,6 @@
 // Alert messages for wx interface.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/antediluvian_stubs.cpp b/antediluvian_stubs.cpp
index 7a8693e..fea0c3f 100644
--- a/antediluvian_stubs.cpp
+++ b/antediluvian_stubs.cpp
@@ -1,6 +1,6 @@
 // Stubs for the antediluvian branch.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/any_entity.hpp b/any_entity.hpp
index de75808..5f31235 100644
--- a/any_entity.hpp
+++ b/any_entity.hpp
@@ -1,6 +1,6 @@
 // Symbolic member names: base class.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/any_member.hpp b/any_member.hpp
index e4bae6e..06ebbdb 100644
--- a/any_member.hpp
+++ b/any_member.hpp
@@ -1,6 +1,6 @@
 // Symbolic member names.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/any_member_test.cpp b/any_member_test.cpp
index f3e9611..bb1217c 100644
--- a/any_member_test.cpp
+++ b/any_member_test.cpp
@@ -1,6 +1,6 @@
 // Symbolic member names--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/assert_lmi.hpp b/assert_lmi.hpp
index 5b13084..8eff018 100644
--- a/assert_lmi.hpp
+++ b/assert_lmi.hpp
@@ -1,6 +1,6 @@
 // Exception-throwing macro for lightweight assertions.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/assert_lmi_test.cpp b/assert_lmi_test.cpp
index 92d667a..9d4f672 100644
--- a/assert_lmi_test.cpp
+++ b/assert_lmi_test.cpp
@@ -1,6 +1,6 @@
 // Exception-throwing macro for lightweight assertions--unit test.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/authenticity.cpp b/authenticity.cpp
index b6605b5..1828094 100644
--- a/authenticity.cpp
+++ b/authenticity.cpp
@@ -1,6 +1,6 @@
 // Permit running the system iff data files and date are valid.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/authenticity.hpp b/authenticity.hpp
index 12f7ab4..8d3464d 100644
--- a/authenticity.hpp
+++ b/authenticity.hpp
@@ -1,6 +1,6 @@
 // Permit running the system iff data files and date are valid.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/authenticity_test.cpp b/authenticity_test.cpp
index 0b05a66..4962e51 100644
--- a/authenticity_test.cpp
+++ b/authenticity_test.cpp
@@ -1,6 +1,6 @@
 // Data-file and date validation--unit test.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/autodependency.make b/autodependency.make
index e342fea..823b1ab 100644
--- a/autodependency.make
+++ b/autodependency.make
@@ -1,6 +1,6 @@
 # Makefile: automatic dependencies.
 #
-# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/autogen.sh b/autogen.sh
index 6f933a2..85c31f7 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -4,7 +4,7 @@
 # sources from a version control system: this script creates all generated
 # files which are needed for the build but not stored under version control.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Vadim Zeitlin.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Vadim Zeitlin.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/basic_values.hpp b/basic_values.hpp
index d9456eb..a93132a 100644
--- a/basic_values.hpp
+++ b/basic_values.hpp
@@ -1,6 +1,6 @@
 // Rates and unprojected values.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/basicvalues.cpp b/basicvalues.cpp
index 8b7086d..3ba4774 100644
--- a/basicvalues.cpp
+++ b/basicvalues.cpp
@@ -1,6 +1,6 @@
 // Basic values.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/bcc_5_5_1.make b/bcc_5_5_1.make
index 4e2f516..e678a20 100644
--- a/bcc_5_5_1.make
+++ b/bcc_5_5_1.make
@@ -1,6 +1,6 @@
 # Limited support for a particular non-free compiler.
 
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/bcc_ar.cpp b/bcc_ar.cpp
index b8135a1..b8f9fed 100644
--- a/bcc_ar.cpp
+++ b/bcc_ar.cpp
@@ -1,6 +1,6 @@
 // Frontend for borland C++ librarians.
 //
-// Copyright (C) 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/bcc_cc.cpp b/bcc_cc.cpp
index 0f5a01f..113c253 100644
--- a/bcc_cc.cpp
+++ b/bcc_cc.cpp
@@ -1,6 +1,6 @@
 // Frontend for borland C++ compilers.
 //
-// Copyright (C) 2001, 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/bcc_ld.cpp b/bcc_ld.cpp
index c183f2f..c704a21 100644
--- a/bcc_ld.cpp
+++ b/bcc_ld.cpp
@@ -1,6 +1,6 @@
 // Frontend for borland C++ linkers.
 //
-// Copyright (C) 2001, 2003, 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2003, 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/bcc_rc.cpp b/bcc_rc.cpp
index 1d042eb..5a3cf69 100644
--- a/bcc_rc.cpp
+++ b/bcc_rc.cpp
@@ -1,6 +1,6 @@
 // Frontend for borland C++ resource compilers.
 //
-// Copyright (C) 2001, 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/cache_file_reads.hpp b/cache_file_reads.hpp
index 0cebbe9..74a2eb7 100644
--- a/cache_file_reads.hpp
+++ b/cache_file_reads.hpp
@@ -1,6 +1,6 @@
 // Cache class instances constructed from files.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/cache_file_reads_test.cpp b/cache_file_reads_test.cpp
index 5df80fe..395ca0d 100644
--- a/cache_file_reads_test.cpp
+++ b/cache_file_reads_test.cpp
@@ -1,6 +1,6 @@
 // Cache class instances constructed from files--unit test.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/calendar_date.cpp b/calendar_date.cpp
index 7b037ca..9517a1b 100644
--- a/calendar_date.cpp
+++ b/calendar_date.cpp
@@ -1,6 +1,6 @@
 // Calendar dates.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/calendar_date.hpp b/calendar_date.hpp
index 9f876f1..39b8c2b 100644
--- a/calendar_date.hpp
+++ b/calendar_date.hpp
@@ -1,6 +1,6 @@
 // Calendar dates.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/calendar_date_test.cpp b/calendar_date_test.cpp
index 94c3819..7488196 100644
--- a/calendar_date_test.cpp
+++ b/calendar_date_test.cpp
@@ -1,6 +1,6 @@
 // Calendar dates--unit test.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/callback.hpp b/callback.hpp
index 31080a9..f85fd43 100644
--- a/callback.hpp
+++ b/callback.hpp
@@ -1,6 +1,6 @@
 // Shared-library callbacks.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/callback_test.cpp b/callback_test.cpp
index c629f3a..5e1d318 100644
--- a/callback_test.cpp
+++ b/callback_test.cpp
@@ -1,6 +1,6 @@
 // Shared-library callbacks: unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/catch_exceptions.hpp b/catch_exceptions.hpp
index a137a0d..d55dc2b 100644
--- a/catch_exceptions.hpp
+++ b/catch_exceptions.hpp
@@ -1,6 +1,6 @@
 // Unit-test framework based on Beman Dawes's boost library.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ce_product_name.cpp b/ce_product_name.cpp
index e15b1c9..09f7466 100644
--- a/ce_product_name.cpp
+++ b/ce_product_name.cpp
@@ -1,6 +1,6 @@
 // A value-Constrained Enumeration for product names.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ce_product_name.hpp b/ce_product_name.hpp
index d382da8..e82240b 100644
--- a/ce_product_name.hpp
+++ b/ce_product_name.hpp
@@ -1,6 +1,6 @@
 // A value-Constrained Enumeration for product names.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ce_skin_name.cpp b/ce_skin_name.cpp
index 2d9a18e..c2c6766 100644
--- a/ce_skin_name.cpp
+++ b/ce_skin_name.cpp
@@ -1,6 +1,6 @@
 // A value-Constrained Enumeration for skin names.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ce_skin_name.hpp b/ce_skin_name.hpp
index deee488..853d2c9 100644
--- a/ce_skin_name.hpp
+++ b/ce_skin_name.hpp
@@ -1,6 +1,6 @@
 // A value-Constrained Enumeration for skin names.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/cell.rnc b/cell.rnc
index 8ae3bff..0049f20 100644
--- a/cell.rnc
+++ b/cell.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for a single cell (class Input).
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/cell.xsd b/cell.xsd
index 1199e2a..0618fc7 100644
--- a/cell.xsd
+++ b/cell.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for a single cell (class Input).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/cell_07.rnc b/cell_07.rnc
index 0df920f..8f36693 100644
--- a/cell_07.rnc
+++ b/cell_07.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for a single cell (class Input).
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/cell_07.xsd b/cell_07.xsd
index cf839d0..dc6a950 100644
--- a/cell_07.xsd
+++ b/cell_07.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for a single cell (class Input).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/census_document.cpp b/census_document.cpp
index ca2ff20..7848025 100644
--- a/census_document.cpp
+++ b/census_document.cpp
@@ -1,6 +1,6 @@
 // Document class for censuses.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/census_document.hpp b/census_document.hpp
index b0fb566..2258e48 100644
--- a/census_document.hpp
+++ b/census_document.hpp
@@ -1,6 +1,6 @@
 // Document class for censuses.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/census_view.cpp b/census_view.cpp
index 78e2582..f07ee11 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -1,6 +1,6 @@
 // Census manager.
 //
-// Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/census_view.hpp b/census_view.hpp
index 4263df0..6ba9598 100644
--- a/census_view.hpp
+++ b/census_view.hpp
@@ -1,6 +1,6 @@
 // Census manager.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/check_std_names.sed b/check_std_names.sed
index c9d9eb4..8b0dc63 100644
--- a/check_std_names.sed
+++ b/check_std_names.sed
@@ -1,6 +1,6 @@
 # Check for standard names referenced without 'std::' qualification.
 #
-# Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/comma_punct.hpp b/comma_punct.hpp
index b27580b..7b87cff 100644
--- a/comma_punct.hpp
+++ b/comma_punct.hpp
@@ -1,6 +1,6 @@
 // Punctuate numbers with commas.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/comma_punct_test.cpp b/comma_punct_test.cpp
index 00cd94d..4e7cdaa 100644
--- a/comma_punct_test.cpp
+++ b/comma_punct_test.cpp
@@ -1,6 +1,6 @@
 // Punctuate numbers with commas: unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/commutation_functions.cpp b/commutation_functions.cpp
index 2d7d190..58526e3 100644
--- a/commutation_functions.cpp
+++ b/commutation_functions.cpp
@@ -1,6 +1,6 @@
 // Ordinary- and universal-life commutation functions.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/commutation_functions.hpp b/commutation_functions.hpp
index 8314e07..4fe45fb 100644
--- a/commutation_functions.hpp
+++ b/commutation_functions.hpp
@@ -1,6 +1,6 @@
 // Ordinary- and universal-life commutation functions.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/commutation_functions_test.cpp b/commutation_functions_test.cpp
index 042d842..e98c3c3 100644
--- a/commutation_functions_test.cpp
+++ b/commutation_functions_test.cpp
@@ -1,6 +1,6 @@
 // Ordinary- and universal-life commutation functions--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/como.make b/como.make
index fb4ea69..03cb0ae 100644
--- a/como.make
+++ b/como.make
@@ -1,6 +1,6 @@
 # Limited support for Comeau C++ 4.3.x under msw only.
 
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/config.hpp b/config.hpp
index 9094463..72c9164 100644
--- a/config.hpp
+++ b/config.hpp
@@ -1,6 +1,6 @@
 // Configuration.
 //
-// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/config_bc551.hpp b/config_bc551.hpp
index 57d1605..e04ab32 100644
--- a/config_bc551.hpp
+++ b/config_bc551.hpp
@@ -1,6 +1,6 @@
 // Configuration for borland bcc-5.5.1 .
 //
-// Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/config_como_mingw.hpp b/config_como_mingw.hpp
index 628f665..b72a224 100644
--- a/config_como_mingw.hpp
+++ b/config_como_mingw.hpp
@@ -1,6 +1,6 @@
 // Configuration for Como with MinGW as the underlying C compiler.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/config_ming323.hpp b/config_ming323.hpp
index dbfc88b..9284a4a 100644
--- a/config_ming323.hpp
+++ b/config_ming323.hpp
@@ -1,6 +1,6 @@
 // Configuration for MinGW gcc-3.2.3 .
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/configurable_settings.cpp b/configurable_settings.cpp
index 5a731e0..88808c5 100644
--- a/configurable_settings.cpp
+++ b/configurable_settings.cpp
@@ -1,6 +1,6 @@
 // Configurable settings.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/configurable_settings.hpp b/configurable_settings.hpp
index 1787c9a..797cb0a 100644
--- a/configurable_settings.hpp
+++ b/configurable_settings.hpp
@@ -1,6 +1,6 @@
 // Configurable settings.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/configurable_settings_test.cpp b/configurable_settings_test.cpp
index 7b63b31..1de1c19 100644
--- a/configurable_settings_test.cpp
+++ b/configurable_settings_test.cpp
@@ -1,6 +1,6 @@
 // Configurable settings--unit test.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/configuration.make b/configuration.make
index 24221d6..95704e3 100644
--- a/configuration.make
+++ b/configuration.make
@@ -1,6 +1,6 @@
 # Configuration makefile.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/configure.ac b/configure.ac
index e00fbe8..85774de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 dnl configure.ac script for lmi, process with autoconf to create configure
 dnl
-dnl Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Vadim Zeitlin.
+dnl Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Vadim Zeitlin.
 dnl
 dnl This program is free software; you can redistribute it and/or modify
 dnl it under the terms of the GNU General Public License version 2 as
diff --git a/contains.hpp b/contains.hpp
index 0090faf..edb99c5 100644
--- a/contains.hpp
+++ b/contains.hpp
@@ -1,6 +1,6 @@
 // Ascertain whether a "container" includes a given element.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/contains_test.cpp b/contains_test.cpp
index ded8ed8..18b237b 100644
--- a/contains_test.cpp
+++ b/contains_test.cpp
@@ -1,6 +1,6 @@
 // Ascertain whether a "container" includes a given element--unit test.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/cpp_main.cpp b/cpp_main.cpp
index 1e7d547..385bca1 100644
--- a/cpp_main.cpp
+++ b/cpp_main.cpp
@@ -1,6 +1,6 @@
 // Unit-test framework based on Beman Dawes's boost library.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/crc32.cpp b/crc32.cpp
index 4fdc454..89a6b45 100644
--- a/crc32.cpp
+++ b/crc32.cpp
@@ -1,6 +1,6 @@
 // 32-bit cyclic redundancy check.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/crc32.hpp b/crc32.hpp
index e2bbb39..8d59fae 100644
--- a/crc32.hpp
+++ b/crc32.hpp
@@ -1,6 +1,6 @@
 // 32-bit cyclic redundancy check.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/crc32_test.cpp b/crc32_test.cpp
index f042995..6c64787 100644
--- a/crc32_test.cpp
+++ b/crc32_test.cpp
@@ -1,6 +1,6 @@
 // 32-bit cyclic redundancy check--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/currency.hpp b/currency.hpp
index be3e0e7..eb52eb4 100644
--- a/currency.hpp
+++ b/currency.hpp
@@ -1,6 +1,6 @@
 // Represent a currency amount exactly as integral cents.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/currency_test.cpp b/currency_test.cpp
index b3320f5..18c7cf6 100644
--- a/currency_test.cpp
+++ b/currency_test.cpp
@@ -1,6 +1,6 @@
 // Represent a currency amount exactly as integral cents--unit test.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/custom_io_0.cpp b/custom_io_0.cpp
index 8b63fd4..eeaef3d 100644
--- a/custom_io_0.cpp
+++ b/custom_io_0.cpp
@@ -1,6 +1,6 @@
 // Custom interface number zero.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/custom_io_0.hpp b/custom_io_0.hpp
index 8904820..8558b89 100644
--- a/custom_io_0.hpp
+++ b/custom_io_0.hpp
@@ -1,6 +1,6 @@
 // Custom interface number zero.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/custom_io_1.cpp b/custom_io_1.cpp
index 2061b93..17c845e 100644
--- a/custom_io_1.cpp
+++ b/custom_io_1.cpp
@@ -1,6 +1,6 @@
 // Custom interface number one.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/custom_io_1.hpp b/custom_io_1.hpp
index c6d9088..f2c9b4c 100644
--- a/custom_io_1.hpp
+++ b/custom_io_1.hpp
@@ -1,6 +1,6 @@
 // Custom interface number one.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/data_directory.cpp b/data_directory.cpp
index 7e90090..b9084a4 100644
--- a/data_directory.cpp
+++ b/data_directory.cpp
@@ -1,6 +1,6 @@
 // Data directory.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/data_directory.hpp b/data_directory.hpp
index 1ed8d45..d3d5b07 100644
--- a/data_directory.hpp
+++ b/data_directory.hpp
@@ -1,6 +1,6 @@
 // Data directory.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database.cpp b/database.cpp
index c9bb513..d362eb9 100644
--- a/database.cpp
+++ b/database.cpp
@@ -1,6 +1,6 @@
 // Product database.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database.hpp b/database.hpp
index 7d6be79..b4069d3 100644
--- a/database.hpp
+++ b/database.hpp
@@ -1,6 +1,6 @@
 // Product database.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database_document.cpp b/database_document.cpp
index dc55ddc..3792a71 100644
--- a/database_document.cpp
+++ b/database_document.cpp
@@ -1,6 +1,6 @@
 // Document class for Database dictionary.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database_document.hpp b/database_document.hpp
index 4af0a0b..50322f0 100644
--- a/database_document.hpp
+++ b/database_document.hpp
@@ -1,6 +1,6 @@
 // Document class for Database dictionary.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database_view.cpp b/database_view.cpp
index ac12650..694b63c 100644
--- a/database_view.cpp
+++ b/database_view.cpp
@@ -1,6 +1,6 @@
 // Database dictionary manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database_view.hpp b/database_view.hpp
index 5edda4f..4883d9b 100644
--- a/database_view.hpp
+++ b/database_view.hpp
@@ -1,6 +1,6 @@
 // Database dictionary manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database_view_editor.cpp b/database_view_editor.cpp
index db90340..572222b 100644
--- a/database_view_editor.cpp
+++ b/database_view_editor.cpp
@@ -1,6 +1,6 @@
 // Database dictionary manager editor classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/database_view_editor.hpp b/database_view_editor.hpp
index 392b242..fd5e189 100644
--- a/database_view_editor.hpp
+++ b/database_view_editor.hpp
@@ -1,6 +1,6 @@
 // Database dictionary manager editor classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_base.cpp b/datum_base.cpp
index 8782197..cc31e37 100644
--- a/datum_base.cpp
+++ b/datum_base.cpp
@@ -1,6 +1,6 @@
 // Input data for wx data-transfer demonstration: base class.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_base.hpp b/datum_base.hpp
index 6352783..2a63995 100644
--- a/datum_base.hpp
+++ b/datum_base.hpp
@@ -1,6 +1,6 @@
 // Input data for wx data-transfer demonstration: base class.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_boolean.cpp b/datum_boolean.cpp
index f9f5fbd..a7b6c79 100644
--- a/datum_boolean.cpp
+++ b/datum_boolean.cpp
@@ -1,6 +1,6 @@
 // Boolean input class for wx data-transfer framework.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_boolean.hpp b/datum_boolean.hpp
index d084647..e3dd06b 100644
--- a/datum_boolean.hpp
+++ b/datum_boolean.hpp
@@ -1,6 +1,6 @@
 // Boolean input class for wx data-transfer framework.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_sequence.cpp b/datum_sequence.cpp
index 21ff477..2c2ab41 100644
--- a/datum_sequence.cpp
+++ b/datum_sequence.cpp
@@ -1,6 +1,6 @@
 // Input-sequence class for wx data-transfer framework.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_sequence.hpp b/datum_sequence.hpp
index 651d71d..2bdf5a5 100644
--- a/datum_sequence.hpp
+++ b/datum_sequence.hpp
@@ -1,6 +1,6 @@
 // Input-sequence class for wx data-transfer framework.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_string.cpp b/datum_string.cpp
index 1cbfadf..6436e94 100644
--- a/datum_string.cpp
+++ b/datum_string.cpp
@@ -1,6 +1,6 @@
 // String input class for wx data-transfer framework.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/datum_string.hpp b/datum_string.hpp
index 58715b7..ccc1f82 100644
--- a/datum_string.hpp
+++ b/datum_string.hpp
@@ -1,6 +1,6 @@
 // String input class for wx data-transfer framework.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbdict.cpp b/dbdict.cpp
index 7778082..0cd70c9 100644
--- a/dbdict.cpp
+++ b/dbdict.cpp
@@ -1,6 +1,6 @@
 // Product-database map.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbdict.hpp b/dbdict.hpp
index 1cae709..353b2d3 100644
--- a/dbdict.hpp
+++ b/dbdict.hpp
@@ -1,6 +1,6 @@
 // Product-database map.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbindex.hpp b/dbindex.hpp
index f3cf766..e64c118 100644
--- a/dbindex.hpp
+++ b/dbindex.hpp
@@ -1,6 +1,6 @@
 // Product-database lookup index.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbnames.cpp b/dbnames.cpp
index 831ae08..403b1aa 100644
--- a/dbnames.cpp
+++ b/dbnames.cpp
@@ -1,6 +1,6 @@
 // Product database entity names.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbnames.hpp b/dbnames.hpp
index c3de4a4..8ebd6d0 100644
--- a/dbnames.hpp
+++ b/dbnames.hpp
@@ -1,6 +1,6 @@
 // Product database entity names.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbnames.xpp b/dbnames.xpp
index 4e85e30..8743334 100644
--- a/dbnames.xpp
+++ b/dbnames.xpp
@@ -1,6 +1,6 @@
 // Database entity names.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbvalue.cpp b/dbvalue.cpp
index c7f6bfb..53f2384 100644
--- a/dbvalue.cpp
+++ b/dbvalue.cpp
@@ -1,6 +1,6 @@
 // Product-database entity.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/dbvalue.hpp b/dbvalue.hpp
index 6d8eef2..4059180 100644
--- a/dbvalue.hpp
+++ b/dbvalue.hpp
@@ -1,6 +1,6 @@
 // Product-database entity.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/death_benefits.cpp b/death_benefits.cpp
index 2d4b935..abfe7ed 100644
--- a/death_benefits.cpp
+++ b/death_benefits.cpp
@@ -1,6 +1,6 @@
 // Death benefits.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/death_benefits.hpp b/death_benefits.hpp
index 06fb18b..43db21b 100644
--- a/death_benefits.hpp
+++ b/death_benefits.hpp
@@ -1,6 +1,6 @@
 // Death benefits.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/default_view.cpp b/default_view.cpp
index e887ab7..251c477 100644
--- a/default_view.cpp
+++ b/default_view.cpp
@@ -1,6 +1,6 @@
 // Default MVC View for life-insurance illustrations.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/default_view.hpp b/default_view.hpp
index b433e36..cdb2acc 100644
--- a/default_view.hpp
+++ b/default_view.hpp
@@ -1,6 +1,6 @@
 // Default MVC View for life-insurance illustrations.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/deserialize_cast.hpp b/deserialize_cast.hpp
index 7da041d..35ee139 100644
--- a/deserialize_cast.hpp
+++ b/deserialize_cast.hpp
@@ -1,6 +1,6 @@
 // Safe replacement for reinterpret_cast<POD_type>(char*).
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/diagnostics.sed b/diagnostics.sed
index 0e48c84..57bd23a 100644
--- a/diagnostics.sed
+++ b/diagnostics.sed
@@ -1,6 +1,6 @@
 # Parse compiler output for diagnostics.
 #
-# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/docmanager_ex.cpp b/docmanager_ex.cpp
index 372b500..05e052e 100644
--- a/docmanager_ex.cpp
+++ b/docmanager_ex.cpp
@@ -1,6 +1,6 @@
 // Customize implementation details of library class wxDocManager.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/docmanager_ex.hpp b/docmanager_ex.hpp
index 32be3c3..a98425f 100644
--- a/docmanager_ex.hpp
+++ b/docmanager_ex.hpp
@@ -1,6 +1,6 @@
 // Customize implementation details of library class wxDocManager.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/edit_mvc_docview_parameters.hpp b/edit_mvc_docview_parameters.hpp
index d209234..f38b512 100644
--- a/edit_mvc_docview_parameters.hpp
+++ b/edit_mvc_docview_parameters.hpp
@@ -1,6 +1,6 @@
 // Edit input parameters using lmi's MVC framework with wx docview.
 //
-// Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/elapsed_time.cpp b/elapsed_time.cpp
index d13d7fa..0299c2a 100644
--- a/elapsed_time.cpp
+++ b/elapsed_time.cpp
@@ -1,6 +1,6 @@
 // Time program execution.
 //
-// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/emit_ledger.cpp b/emit_ledger.cpp
index 8894b8c..4269b34 100644
--- a/emit_ledger.cpp
+++ b/emit_ledger.cpp
@@ -1,6 +1,6 @@
 // Emit a ledger or a group of ledgers in various guises.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/emit_ledger.hpp b/emit_ledger.hpp
index f3951a6..12e0422 100644
--- a/emit_ledger.hpp
+++ b/emit_ledger.hpp
@@ -1,6 +1,6 @@
 // Emit a ledger or a group of ledgers in various guises.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/errors.sed b/errors.sed
index 8864ea8..274271f 100644
--- a/errors.sed
+++ b/errors.sed
@@ -1,6 +1,6 @@
 # Parse compiler output for errors.
 #
-# Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/exit_codes.hpp b/exit_codes.hpp
index efdb917..b55ee9b 100644
--- a/exit_codes.hpp
+++ b/exit_codes.hpp
@@ -1,6 +1,6 @@
 // Unit-test framework based on Beman Dawes's boost library.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/expm1.c b/expm1.c
index fb00fd2..10e1f8c 100644
--- a/expm1.c
+++ b/expm1.c
@@ -1,5 +1,5 @@
 /* This is public domain. It's not
- *   "Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares"
+ *   "Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares"
  * but including that quoted string satisfies lmi's style-conformity
  * tests. Eventually this will become part of MinGW and cygwin, and
  * will then be removed from the lmi repository. Find the original at:
diff --git a/expm1.h b/expm1.h
index 67c79a7..dd0795b 100644
--- a/expm1.h
+++ b/expm1.h
@@ -1,6 +1,6 @@
 // Provide expm1() [C99 7.12.6.3] for toolsets that lack it.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/expression_template_0_test.cpp b/expression_template_0_test.cpp
index d81fd2a..fff87f6 100644
--- a/expression_template_0_test.cpp
+++ b/expression_template_0_test.cpp
@@ -1,6 +1,6 @@
 // Expression templates, investigation 0--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/facets.cpp b/facets.cpp
index 087376b..a827ee3 100644
--- a/facets.cpp
+++ b/facets.cpp
@@ -1,6 +1,6 @@
 // Custom facets.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/facets.hpp b/facets.hpp
index 50673d4..29d90a9 100644
--- a/facets.hpp
+++ b/facets.hpp
@@ -1,6 +1,6 @@
 // Custom facets.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fancy.make b/fancy.make
index 4bb3655..d7bd5b8 100644
--- a/fancy.make
+++ b/fancy.make
@@ -1,6 +1,6 @@
 # Experimental makefile for fancy formatted reports.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/faq.html b/faq.html
index 9d22f08..92b349a 100644
--- a/faq.html
+++ b/faq.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -148,7 +148,7 @@ That&rsquo;s probably close enough.
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/fenv_guard.cpp b/fenv_guard.cpp
index f41dd14..444059e 100644
--- a/fenv_guard.cpp
+++ b/fenv_guard.cpp
@@ -1,6 +1,6 @@
 // Guard floating-point environment.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fenv_guard.hpp b/fenv_guard.hpp
index 7a94942..c37652e 100644
--- a/fenv_guard.hpp
+++ b/fenv_guard.hpp
@@ -1,6 +1,6 @@
 // Guard floating-point environment.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fenv_lmi.cpp b/fenv_lmi.cpp
index 3831db5..4860334 100644
--- a/fenv_lmi.cpp
+++ b/fenv_lmi.cpp
@@ -1,6 +1,6 @@
 // Manage floating-point environment.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fenv_lmi.hpp b/fenv_lmi.hpp
index ac7a3bd..07f90e5 100644
--- a/fenv_lmi.hpp
+++ b/fenv_lmi.hpp
@@ -1,6 +1,6 @@
 // Manage floating-point environment.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fenv_lmi_test.cpp b/fenv_lmi_test.cpp
index f4454e1..cfc556a 100644
--- a/fenv_lmi_test.cpp
+++ b/fenv_lmi_test.cpp
@@ -1,6 +1,6 @@
 // Manage floating-point environment--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fenv_lmi_x86.hpp b/fenv_lmi_x86.hpp
index 19764e7..775c137 100644
--- a/fenv_lmi_x86.hpp
+++ b/fenv_lmi_x86.hpp
@@ -1,6 +1,6 @@
 // Manage floating-point environment: x86 implementation details.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/file_command.cpp b/file_command.cpp
index 3f70c91..daed037 100644
--- a/file_command.cpp
+++ b/file_command.cpp
@@ -1,6 +1,6 @@
 // Run a command against a file, respecting its extension.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/file_command.hpp b/file_command.hpp
index a20466a..293e0a7 100644
--- a/file_command.hpp
+++ b/file_command.hpp
@@ -1,6 +1,6 @@
 // Run a command against a file, respecting its extension.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/file_command_cgi.cpp b/file_command_cgi.cpp
index 07dc38a..ef11e9e 100644
--- a/file_command_cgi.cpp
+++ b/file_command_cgi.cpp
@@ -1,6 +1,6 @@
 // Run file command--common gateway interface.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/file_command_cli.cpp b/file_command_cli.cpp
index 0d5d6df..3a13b22 100644
--- a/file_command_cli.cpp
+++ b/file_command_cli.cpp
@@ -1,6 +1,6 @@
 // Run file command--command-line interface.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/file_command_test.cpp b/file_command_test.cpp
index 9118b93..a4572f4 100644
--- a/file_command_test.cpp
+++ b/file_command_test.cpp
@@ -1,6 +1,6 @@
 // Run a command against a file, respecting its extension--unit test.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/file_command_wx.cpp b/file_command_wx.cpp
index e66047c..5592063 100644
--- a/file_command_wx.cpp
+++ b/file_command_wx.cpp
@@ -1,6 +1,6 @@
 // Run file command--wx interface.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/financial.hpp b/financial.hpp
index a57ebf0..c719ff0 100644
--- a/financial.hpp
+++ b/financial.hpp
@@ -1,6 +1,6 @@
 // Financial functions.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/financial_test.cpp b/financial_test.cpp
index 39aa538..13c1ace 100644
--- a/financial_test.cpp
+++ b/financial_test.cpp
@@ -1,6 +1,6 @@
 // Financial functions--unit test.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fo_common.xsl b/fo_common.xsl
index 1da9966..901d797 100644
--- a/fo_common.xsl
+++ b/fo_common.xsl
@@ -2,7 +2,7 @@
 <!--
     Common part of various illustrations.
 
-    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/force_linking.hpp b/force_linking.hpp
index d5baad8..3a226e3 100644
--- a/force_linking.hpp
+++ b/force_linking.hpp
@@ -1,6 +1,6 @@
 // Force linking despite overly-aggressive linker "optimization".
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fund_data.cpp b/fund_data.cpp
index 900ce3f..4c114a7 100644
--- a/fund_data.cpp
+++ b/fund_data.cpp
@@ -1,6 +1,6 @@
 // Fund names and investment-management fees.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/fund_data.hpp b/fund_data.hpp
index bf4f5dc..e0bba86 100644
--- a/fund_data.hpp
+++ b/fund_data.hpp
@@ -1,6 +1,6 @@
 // Fund names and investment-management fees.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/generate_passkey.cpp b/generate_passkey.cpp
index 2e039ea..3761878 100644
--- a/generate_passkey.cpp
+++ b/generate_passkey.cpp
@@ -1,6 +1,6 @@
 // Moderately secure system date validation--passkey generator.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/generate_product_files.cpp b/generate_product_files.cpp
index 87c96d5..7fcd867 100644
--- a/generate_product_files.cpp
+++ b/generate_product_files.cpp
@@ -1,6 +1,6 @@
 // Generate product rule and rate files.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/getopt.cpp b/getopt.cpp
index 29f7d77..ed764b2 100644
--- a/getopt.cpp
+++ b/getopt.cpp
@@ -16,7 +16,7 @@
 // the reputations of Douglas C. Schmidt or Vinicius J. Latorre.
 //
 // GWC modifications are
-//   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares
+//   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares
 // and released with the same licensing terms as the original, viz.:
 
 // This file is part of the GNU C++ Library.  This library is free
diff --git a/getopt.hpp b/getopt.hpp
index f0401e4..a9adbe2 100644
--- a/getopt.hpp
+++ b/getopt.hpp
@@ -16,7 +16,7 @@
 // the reputations of Douglas C. Schmidt or Vinicius J. Latorre.
 //
 // GWC modifications are
-//   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares
+//   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares
 // and released with the same licensing terms as the original, viz.:
 
 // This file is part of the GNU C++ Library.  This library is free
diff --git a/getopt_test.cpp b/getopt_test.cpp
index 08fd258..189a297 100644
--- a/getopt_test.cpp
+++ b/getopt_test.cpp
@@ -16,7 +16,7 @@
 // the reputations of Douglas C. Schmidt or Vinicius J. Latorre.
 //
 // GWC modifications are
-//   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares
+//   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares
 // and released with the same licensing terms as the original, viz.:
 
 // This file is part of the GNU C++ Library.  This library is free
diff --git a/global_settings.cpp b/global_settings.cpp
index e63f961..a4ac6f4 100644
--- a/global_settings.cpp
+++ b/global_settings.cpp
@@ -1,6 +1,6 @@
 // Global settings.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/global_settings.hpp b/global_settings.hpp
index cc43db8..43af2ba 100644
--- a/global_settings.hpp
+++ b/global_settings.hpp
@@ -1,6 +1,6 @@
 // Global settings.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/global_settings_test.cpp b/global_settings_test.cpp
index e2abcf5..c8a3fac 100644
--- a/global_settings_test.cpp
+++ b/global_settings_test.cpp
@@ -1,6 +1,6 @@
 // Global settings--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt.xrc b/gpt.xrc
index 03d9ecd..f853417 100644
--- a/gpt.xrc
+++ b/gpt.xrc
@@ -5,7 +5,7 @@
 <!--
     wxWindows xml input-notebook resources for guideline premium test.
 
-    Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+    Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_commutation_functions.cpp b/gpt_commutation_functions.cpp
index 80f3413..73e8965 100644
--- a/gpt_commutation_functions.cpp
+++ b/gpt_commutation_functions.cpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702: GPT commutation functions.
 //
-// Copyright (C) 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_commutation_functions.hpp b/gpt_commutation_functions.hpp
index 0e3ee84..0de8dc7 100644
--- a/gpt_commutation_functions.hpp
+++ b/gpt_commutation_functions.hpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702: GPT commutation functions.
 //
-// Copyright (C) 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_document.cpp b/gpt_document.cpp
index ff285f4..7e030f1 100644
--- a/gpt_document.cpp
+++ b/gpt_document.cpp
@@ -1,6 +1,6 @@
 // Document class for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_document.hpp b/gpt_document.hpp
index 05669c8..ab689d1 100644
--- a/gpt_document.hpp
+++ b/gpt_document.hpp
@@ -1,6 +1,6 @@
 // Document class for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_input.cpp b/gpt_input.cpp
index f2a68ff..1f3ec9e 100644
--- a/gpt_input.cpp
+++ b/gpt_input.cpp
@@ -1,6 +1,6 @@
 // MVC Model for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_input.hpp b/gpt_input.hpp
index 32d5e69..0979782 100644
--- a/gpt_input.hpp
+++ b/gpt_input.hpp
@@ -1,6 +1,6 @@
 // MVC Model for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_server.cpp b/gpt_server.cpp
index 4b19c14..d693035 100644
--- a/gpt_server.cpp
+++ b/gpt_server.cpp
@@ -1,6 +1,6 @@
 // Server for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_server.hpp b/gpt_server.hpp
index fd45e51..f7b9ca2 100644
--- a/gpt_server.hpp
+++ b/gpt_server.hpp
@@ -1,6 +1,6 @@
 // Server for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_specamt.cpp b/gpt_specamt.cpp
index 2b74ac7..2dfbf0e 100644
--- a/gpt_specamt.cpp
+++ b/gpt_specamt.cpp
@@ -1,6 +1,6 @@
 // Determine specamt from GLP or GSP.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_specamt.hpp b/gpt_specamt.hpp
index dc5483f..1c0c2b1 100644
--- a/gpt_specamt.hpp
+++ b/gpt_specamt.hpp
@@ -1,6 +1,6 @@
 // Determine specamt from GLP or GSP.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_state.cpp b/gpt_state.cpp
index f2b8417..9b95385 100644
--- a/gpt_state.cpp
+++ b/gpt_state.cpp
@@ -1,6 +1,6 @@
 // Transient state of guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_state.hpp b/gpt_state.hpp
index 80850f8..aa22f67 100644
--- a/gpt_state.hpp
+++ b/gpt_state.hpp
@@ -1,6 +1,6 @@
 // Transient state of guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_test.cpp b/gpt_test.cpp
index f8b8d08..5dcdb7c 100644
--- a/gpt_test.cpp
+++ b/gpt_test.cpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702 guideline premium--unit test.
 //
-// Copyright (C) 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_view.cpp b/gpt_view.cpp
index 6e178e1..4f567c8 100644
--- a/gpt_view.cpp
+++ b/gpt_view.cpp
@@ -1,6 +1,6 @@
 // Document view for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_view.hpp b/gpt_view.hpp
index 2481031..93b46d5 100644
--- a/gpt_view.hpp
+++ b/gpt_view.hpp
@@ -1,6 +1,6 @@
 // Document view for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_xml_document.cpp b/gpt_xml_document.cpp
index 19eaf11..f415c60 100644
--- a/gpt_xml_document.cpp
+++ b/gpt_xml_document.cpp
@@ -1,6 +1,6 @@
 // xml document for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/gpt_xml_document.hpp b/gpt_xml_document.hpp
index 729aeda..337aea5 100644
--- a/gpt_xml_document.hpp
+++ b/gpt_xml_document.hpp
@@ -1,6 +1,6 @@
 // xml document for guideline premium test.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/group_quote_pdf_gen.cpp b/group_quote_pdf_gen.cpp
index e719f1d..b9da3ec 100644
--- a/group_quote_pdf_gen.cpp
+++ b/group_quote_pdf_gen.cpp
@@ -1,6 +1,6 @@
 // Generate group premium quote PDF file.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/group_quote_pdf_gen.hpp b/group_quote_pdf_gen.hpp
index 6907ade..12df809 100644
--- a/group_quote_pdf_gen.hpp
+++ b/group_quote_pdf_gen.hpp
@@ -1,6 +1,6 @@
 // Generate group premium quote PDF file.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/group_quote_pdf_gen_wx.cpp b/group_quote_pdf_gen_wx.cpp
index ddeca66..1f1058f 100644
--- a/group_quote_pdf_gen_wx.cpp
+++ b/group_quote_pdf_gen_wx.cpp
@@ -1,6 +1,6 @@
 // Generate group premium quote PDF file.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/group_tutorial.html b/group_tutorial.html
index d948adf..3f0de9d 100644
--- a/group_tutorial.html
+++ b/group_tutorial.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -435,7 +435,7 @@ pull down the <samp>File</samp> menu and pick <samp>Save 
as</samp>.
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/group_values.cpp b/group_values.cpp
index 4478006..1b1c4b3 100644
--- a/group_values.cpp
+++ b/group_values.cpp
@@ -1,6 +1,6 @@
 // Distinct and composite values for cells in a group.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/group_values.hpp b/group_values.hpp
index 3825291..3e356b8 100644
--- a/group_values.hpp
+++ b/group_values.hpp
@@ -1,6 +1,6 @@
 // Distinct and composite values for cells in a group.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/handle_exceptions.hpp b/handle_exceptions.hpp
index 1e64b7e..16838c3 100644
--- a/handle_exceptions.hpp
+++ b/handle_exceptions.hpp
@@ -1,6 +1,6 @@
 // Handlers for exceptional situations.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/handle_exceptions_test.cpp b/handle_exceptions_test.cpp
index ad3f0e0..810f98f 100644
--- a/handle_exceptions_test.cpp
+++ b/handle_exceptions_test.cpp
@@ -1,6 +1,6 @@
 // Handlers for exceptional situations--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/icon_monger.cpp b/icon_monger.cpp
index 6c75e40..d477be4 100644
--- a/icon_monger.cpp
+++ b/icon_monger.cpp
@@ -1,6 +1,6 @@
 // Icon provider for wx interface.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/icon_monger.hpp b/icon_monger.hpp
index 72b915d..44f6819 100644
--- a/icon_monger.hpp
+++ b/icon_monger.hpp
@@ -1,6 +1,6 @@
 // Icon provider for wx interface.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ieee754.hpp b/ieee754.hpp
index 4b0df1a..b31b0f6 100644
--- a/ieee754.hpp
+++ b/ieee754.hpp
@@ -1,6 +1,6 @@
 // IEEE 754 esoterica.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ieee754_test.cpp b/ieee754_test.cpp
index f69140f..1cacd1e 100644
--- a/ieee754_test.cpp
+++ b/ieee754_test.cpp
@@ -1,6 +1,6 @@
 // IEEE 754 esoterica--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_acctval.cpp b/ihs_acctval.cpp
index f81f075..bcb176c 100644
--- a/ihs_acctval.cpp
+++ b/ihs_acctval.cpp
@@ -1,6 +1,6 @@
 // Account value.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_avdebug.cpp b/ihs_avdebug.cpp
index 9a80f74..c574b66 100644
--- a/ihs_avdebug.cpp
+++ b/ihs_avdebug.cpp
@@ -1,6 +1,6 @@
 // Account value: monthly detail.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_avmly.cpp b/ihs_avmly.cpp
index 60d2626..52d89ff 100644
--- a/ihs_avmly.cpp
+++ b/ihs_avmly.cpp
@@ -1,6 +1,6 @@
 // Account value: monthiversary processing.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_avsolve.cpp b/ihs_avsolve.cpp
index a1ae241..4510727 100644
--- a/ihs_avsolve.cpp
+++ b/ihs_avsolve.cpp
@@ -1,6 +1,6 @@
 // Solves.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_avstrtgy.cpp b/ihs_avstrtgy.cpp
index 2a1ee22..c529c12 100644
--- a/ihs_avstrtgy.cpp
+++ b/ihs_avstrtgy.cpp
@@ -1,6 +1,6 @@
 // Account value: strategy implementation.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_basicval.cpp b/ihs_basicval.cpp
index 8830a4a..116a714 100644
--- a/ihs_basicval.cpp
+++ b/ihs_basicval.cpp
@@ -1,6 +1,6 @@
 // Basic values.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_crc_comp.cpp b/ihs_crc_comp.cpp
index b07f9de..74295de 100644
--- a/ihs_crc_comp.cpp
+++ b/ihs_crc_comp.cpp
@@ -1,6 +1,6 @@
 // Compare two regression-test '.crc' files.
 //
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_irc7702.cpp b/ihs_irc7702.cpp
index 5fbb834..2ba1c13 100644
--- a/ihs_irc7702.cpp
+++ b/ihs_irc7702.cpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702 (definition of life insurance).
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_irc7702.hpp b/ihs_irc7702.hpp
index e7b9072..e068f21 100644
--- a/ihs_irc7702.hpp
+++ b/ihs_irc7702.hpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702 (definition of life insurance).
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_irc7702a.cpp b/ihs_irc7702a.cpp
index e21724a..9ca31a5 100644
--- a/ihs_irc7702a.cpp
+++ b/ihs_irc7702a.cpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702A (MEC testing).
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_irc7702a.hpp b/ihs_irc7702a.hpp
index bf20b44..319cc4c 100644
--- a/ihs_irc7702a.hpp
+++ b/ihs_irc7702a.hpp
@@ -1,6 +1,6 @@
 // Internal Revenue Code section 7702A (MEC testing).
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_mortal.cpp b/ihs_mortal.cpp
index 4ea2892..bd718e2 100644
--- a/ihs_mortal.cpp
+++ b/ihs_mortal.cpp
@@ -1,6 +1,6 @@
 // Mortality rates.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_server7702.cpp b/ihs_server7702.cpp
index 8256379..b2ec337 100644
--- a/ihs_server7702.cpp
+++ b/ihs_server7702.cpp
@@ -1,6 +1,6 @@
 // GPT server.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_server7702.hpp b/ihs_server7702.hpp
index f8a6547..b128638 100644
--- a/ihs_server7702.hpp
+++ b/ihs_server7702.hpp
@@ -1,6 +1,6 @@
 // Guideline-premium-test server.
 //
-// Copyright (C) 1998, 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ihs_x_type.hpp b/ihs_x_type.hpp
index f1ded8b..29f603a 100644
--- a/ihs_x_type.hpp
+++ b/ihs_x_type.hpp
@@ -1,6 +1,6 @@
 // GPT server exception type.
 //
-// Copyright (C) 1998, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/illustration_document.cpp b/illustration_document.cpp
index c77307d..8936159 100644
--- a/illustration_document.cpp
+++ b/illustration_document.cpp
@@ -1,6 +1,6 @@
 // Document class for illustrations.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/illustration_document.hpp b/illustration_document.hpp
index 64ead13..898ec94 100644
--- a/illustration_document.hpp
+++ b/illustration_document.hpp
@@ -1,6 +1,6 @@
 // Document class for illustrations.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/illustration_reg.xsl b/illustration_reg.xsl
index c9c5f4f..eb78ab5 100644
--- a/illustration_reg.xsl
+++ b/illustration_reg.xsl
@@ -2,7 +2,7 @@
 <!--
     Life insurance illustrations.
 
-    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/illustration_view.cpp b/illustration_view.cpp
index 171a9d5..f3bc8a3 100644
--- a/illustration_view.cpp
+++ b/illustration_view.cpp
@@ -1,6 +1,6 @@
 // Document view for illustrations.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/illustration_view.hpp b/illustration_view.hpp
index 64b607b..36cafaa 100644
--- a/illustration_view.hpp
+++ b/illustration_view.hpp
@@ -1,6 +1,6 @@
 // Document view for illustrations.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/illustrator.cpp b/illustrator.cpp
index 0e2ebbb..799e50f 100644
--- a/illustrator.cpp
+++ b/illustrator.cpp
@@ -1,6 +1,6 @@
 // Sole top-level facility for illustration generation.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/illustrator.hpp b/illustrator.hpp
index ec6f916..56e206c 100644
--- a/illustrator.hpp
+++ b/illustrator.hpp
@@ -1,6 +1,6 @@
 // Sole top-level facility for illustration generation.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/individual_tutorial.html b/individual_tutorial.html
index 2ccab3f..5f1b7e3 100644
--- a/individual_tutorial.html
+++ b/individual_tutorial.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -163,7 +163,7 @@ To save a file under a new name or in a new location, pull 
down the
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/input.cpp b/input.cpp
index 38a9e59..4b39181 100644
--- a/input.cpp
+++ b/input.cpp
@@ -1,6 +1,6 @@
 // MVC Model for life-insurance illustrations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input.hpp b/input.hpp
index 4a467aa..c9185bb 100644
--- a/input.hpp
+++ b/input.hpp
@@ -1,6 +1,6 @@
 // MVC Model for life-insurance illustrations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_harmonization.cpp b/input_harmonization.cpp
index 2c8a48c..7400db4 100644
--- a/input_harmonization.cpp
+++ b/input_harmonization.cpp
@@ -1,6 +1,6 @@
 // Life-insurance illustration input--control harmonization.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_realization.cpp b/input_realization.cpp
index b7c954d..41b10f7 100644
--- a/input_realization.cpp
+++ b/input_realization.cpp
@@ -1,6 +1,6 @@
 // Realize sequence-string input as vectors.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_seq_helpers.cpp b/input_seq_helpers.cpp
index c842873..9581ee2 100644
--- a/input_seq_helpers.cpp
+++ b/input_seq_helpers.cpp
@@ -1,6 +1,6 @@
 // Interpret sequence strings.
 //
-// Copyright (C) 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_seq_helpers.hpp b/input_seq_helpers.hpp
index fad782f..a899e49 100644
--- a/input_seq_helpers.hpp
+++ b/input_seq_helpers.hpp
@@ -1,6 +1,6 @@
 // Interpret sequence strings.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_seq_test.cpp b/input_seq_test.cpp
index 89b0df0..b3a9f57 100644
--- a/input_seq_test.cpp
+++ b/input_seq_test.cpp
@@ -1,6 +1,6 @@
 // Input sequences e.g. 1 3; 7 5;0; --> 1 1 1 7 7 0... : unit test.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_sequence.cpp b/input_sequence.cpp
index 7a0b794..b87a85b 100644
--- a/input_sequence.cpp
+++ b/input_sequence.cpp
@@ -1,7 +1,7 @@
 // Input sequences e.g. 1 3; 7 5;0; --> 1 1 1 7 7 0... : unit test.
 // Extract the grammar from lines matching the regexp _// GRAMMAR_ .
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_sequence.hpp b/input_sequence.hpp
index f1a8215..a8e8321 100644
--- a/input_sequence.hpp
+++ b/input_sequence.hpp
@@ -1,6 +1,6 @@
 // Input sequences e.g. 1 3; 7 5;0; --> 1 1 1 7 7 0... : unit test.
 //
-// Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_sequence_entry.cpp b/input_sequence_entry.cpp
index 17bb769..cf838a4 100644
--- a/input_sequence_entry.cpp
+++ b/input_sequence_entry.cpp
@@ -1,6 +1,6 @@
 // Pop-up input-sequence editor.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_sequence_entry.hpp b/input_sequence_entry.hpp
index e07e5f0..333bf17 100644
--- a/input_sequence_entry.hpp
+++ b/input_sequence_entry.hpp
@@ -1,6 +1,6 @@
 // Pop-up input-sequence editor.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_test.cpp b/input_test.cpp
index cb6131f..e35b5a1 100644
--- a/input_test.cpp
+++ b/input_test.cpp
@@ -1,6 +1,6 @@
 // MVC Model for life-insurance illustrations--unit test.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/input_xml_io.cpp b/input_xml_io.cpp
index 58010d7..b0268b0 100644
--- a/input_xml_io.cpp
+++ b/input_xml_io.cpp
@@ -1,6 +1,6 @@
 // MVC Model for life-insurance illustrations: xml I/O.
 //
-// Copyright (C) 1998, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/install_como.sh b/install_como.sh
index 5afae14..8cbd149 100755
--- a/install_como.sh
+++ b/install_como.sh
@@ -2,7 +2,7 @@
 
 # Install como C++ on msw, with MinGW gcc-2.95.3-5 as its C compiler.
 
-# Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/install_cygwin.bat b/install_cygwin.bat
index 2fa5c2a..95bd3d5 100644
--- a/install_cygwin.bat
+++ b/install_cygwin.bat
@@ -1,6 +1,6 @@
 @REM Cygwin installation.
 @REM
address@hidden Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
address@hidden Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 @REM
 @REM This program is free software; you can redistribute it and/or modify
 @REM it under the terms of the GNU General Public License version 2 as
diff --git a/install_libxml2_libxslt.make b/install_libxml2_libxslt.make
index 9e579fa..2e5766a 100644
--- a/install_libxml2_libxslt.make
+++ b/install_libxml2_libxslt.make
@@ -1,6 +1,6 @@
 # Install libxml2 and libxslt with options suitable for lmi.
 #
-# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/install_mingw.make b/install_mingw.make
index 5868707..166b47b 100644
--- a/install_mingw.make
+++ b/install_mingw.make
@@ -1,6 +1,6 @@
 # Installer for MinGW-w64 native toolchain.
 #
-# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/install_miscellanea.make b/install_miscellanea.make
index 136afd8..0e9b8d3 100644
--- a/install_miscellanea.make
+++ b/install_miscellanea.make
@@ -1,6 +1,6 @@
 # Installer for sample databases and miscellaneous libraries.
 #
-# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/install_msw.sh b/install_msw.sh
index 5259b79..f928c9e 100755
--- a/install_msw.sh
+++ b/install_msw.sh
@@ -2,7 +2,7 @@
 
 # For msw, download and build lmi and required libraries.
 
-# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/install_wx.make b/install_wx.make
index 12f8156..fbb6c4f 100644
--- a/install_wx.make
+++ b/install_wx.make
@@ -1,6 +1,6 @@
 # Install msw-native wx with options suitable for lmi.
 #
-# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/install_wxpdfdoc.make b/install_wxpdfdoc.make
index ceaad66..6f2c8d1 100644
--- a/install_wxpdfdoc.make
+++ b/install_wxpdfdoc.make
@@ -1,6 +1,6 @@
 # Installer for wxPdfDocument library.
 #
-# Copyright (C) 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/interest_rates.cpp b/interest_rates.cpp
index 1708840..0b8b65c 100644
--- a/interest_rates.cpp
+++ b/interest_rates.cpp
@@ -1,6 +1,6 @@
 // Interest rates.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/interest_rates.hpp b/interest_rates.hpp
index aa18216..2d99870 100644
--- a/interest_rates.hpp
+++ b/interest_rates.hpp
@@ -1,6 +1,6 @@
 // Interest rates.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/irc7702a_test.cpp b/irc7702a_test.cpp
index f6b9930..7f3a646 100644
--- a/irc7702a_test.cpp
+++ b/irc7702a_test.cpp
@@ -1,6 +1,6 @@
 // 7702A--unit test.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/istream_to_string.hpp b/istream_to_string.hpp
index aaf36a2..58db8a2 100644
--- a/istream_to_string.hpp
+++ b/istream_to_string.hpp
@@ -1,6 +1,6 @@
 // Read stream into a string. Typical use: read an entire file.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/istream_to_string_test.cpp b/istream_to_string_test.cpp
index 8eed661..2bf270e 100644
--- a/istream_to_string_test.cpp
+++ b/istream_to_string_test.cpp
@@ -1,6 +1,6 @@
 // Read stream into a string: unit test.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger.cpp b/ledger.cpp
index a4e2109..b5744ca 100644
--- a/ledger.cpp
+++ b/ledger.cpp
@@ -1,6 +1,6 @@
 // Ledger data.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger.hpp b/ledger.hpp
index c609587..fae79c4 100644
--- a/ledger.hpp
+++ b/ledger.hpp
@@ -1,6 +1,6 @@
 // Ledger data.
 //
-// Copyright (C) 1998, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_base.cpp b/ledger_base.cpp
index b06cdb4..d5d74d4 100644
--- a/ledger_base.cpp
+++ b/ledger_base.cpp
@@ -1,6 +1,6 @@
 // Ledger values: common base class.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_base.hpp b/ledger_base.hpp
index b30c240..4ec03a4 100644
--- a/ledger_base.hpp
+++ b/ledger_base.hpp
@@ -1,6 +1,6 @@
 // Ledger values: common base class.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_invariant.cpp b/ledger_invariant.cpp
index 6be4496..876fed6 100644
--- a/ledger_invariant.cpp
+++ b/ledger_invariant.cpp
@@ -1,6 +1,6 @@
 // Ledger data that do not vary by basis.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_invariant.hpp b/ledger_invariant.hpp
index 445f8a1..d8c5354 100644
--- a/ledger_invariant.hpp
+++ b/ledger_invariant.hpp
@@ -1,6 +1,6 @@
 // Ledger data that do not vary by basis.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_text_formats.cpp b/ledger_text_formats.cpp
index 9fbd150..c071c1d 100644
--- a/ledger_text_formats.cpp
+++ b/ledger_text_formats.cpp
@@ -1,6 +1,6 @@
 // Ledger formatting as text.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_text_formats.hpp b/ledger_text_formats.hpp
index 252a27b..4da0629 100644
--- a/ledger_text_formats.hpp
+++ b/ledger_text_formats.hpp
@@ -1,6 +1,6 @@
 // Ledger formatting as text.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_variant.cpp b/ledger_variant.cpp
index 2d1b964..1bb9895 100644
--- a/ledger_variant.cpp
+++ b/ledger_variant.cpp
@@ -1,6 +1,6 @@
 // Ledger data that vary by basis.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_variant.hpp b/ledger_variant.hpp
index fba0b48..d3944ff 100644
--- a/ledger_variant.hpp
+++ b/ledger_variant.hpp
@@ -1,6 +1,6 @@
 // Ledger data that vary by basis.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_xml_io.cpp b/ledger_xml_io.cpp
index 76156ca..d2b163e 100644
--- a/ledger_xml_io.cpp
+++ b/ledger_xml_io.cpp
@@ -1,6 +1,6 @@
 // Ledger xml input and output.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_xsl.cpp b/ledger_xsl.cpp
index 372bad6..7712a49 100644
--- a/ledger_xsl.cpp
+++ b/ledger_xsl.cpp
@@ -1,6 +1,6 @@
 // Ledger xsl operations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledger_xsl.hpp b/ledger_xsl.hpp
index b6a6369..31b30a4 100644
--- a/ledger_xsl.hpp
+++ b/ledger_xsl.hpp
@@ -1,6 +1,6 @@
 // Ledger xsl operations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledgervalues.cpp b/ledgervalues.cpp
index 9e2334b..adc9795 100644
--- a/ledgervalues.cpp
+++ b/ledgervalues.cpp
@@ -1,6 +1,6 @@
 // Run an individual illustration, producing a ledger.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ledgervalues.hpp b/ledgervalues.hpp
index a097971..c814f2a 100644
--- a/ledgervalues.hpp
+++ b/ledgervalues.hpp
@@ -1,6 +1,6 @@
 // Run an individual illustration, producing a ledger.
 //
-// Copyright (C) 1998, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/license.cpp b/license.cpp
index af6d2dc..d244638 100644
--- a/license.cpp
+++ b/license.cpp
@@ -1,6 +1,6 @@
 // The GPL and the notices it requires.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
@@ -53,7 +53,7 @@ char const license_html[] =
 char const notices_text[] =
     "'Let me illustrate...' creates life insurance illustrations.\n"
     "\n"
-    "Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n" /**/ 
"2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,\n" /**/ "2016 
Gregory W. Chicares.\n"
+    "Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n" /**/ 
"2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,\n" /**/ "2016, 
2017 Gregory W. Chicares.\n"
     "\n"
     "This program is free software; you can redistribute it and/or\n"
     "modify it under the terms of the GNU General Public License\n"
diff --git a/license.hpp b/license.hpp
index fd3a25f..d22add8 100644
--- a/license.hpp
+++ b/license.hpp
@@ -1,6 +1,6 @@
 // The GPL and the notices it requires.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/lmi.cpp b/lmi.cpp
index 4d9e0d4..34fe1f5 100644
--- a/lmi.cpp
+++ b/lmi.cpp
@@ -1,6 +1,6 @@
 // Production versus the antediluvian fork.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/lmi.hpp b/lmi.hpp
index 8a55612..4134197 100644
--- a/lmi.hpp
+++ b/lmi.hpp
@@ -1,6 +1,6 @@
 // Production versus the antediluvian fork.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/lmi_msw_res.rc b/lmi_msw_res.rc
index fb6475b..d5f7a6b 100644
--- a/lmi_msw_res.rc
+++ b/lmi_msw_res.rc
@@ -1,6 +1,6 @@
 // Trivial msw resource file for wxWindows.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/loads.cpp b/loads.cpp
index fa3ca43..dcf6b6f 100644
--- a/loads.cpp
+++ b/loads.cpp
@@ -1,6 +1,6 @@
 // Loads and expense charges.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/loads.hpp b/loads.hpp
index 53b0e70..dae6252 100644
--- a/loads.hpp
+++ b/loads.hpp
@@ -1,6 +1,6 @@
 // Loads and expense charges.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/loads_impl.hpp b/loads_impl.hpp
index 7f5f20a..6075fc9 100644
--- a/loads_impl.hpp
+++ b/loads_impl.hpp
@@ -1,6 +1,6 @@
 // Loads and expense charges: arcana.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/loads_test.cpp b/loads_test.cpp
index c5c5da5..9b2bfce 100644
--- a/loads_test.cpp
+++ b/loads_test.cpp
@@ -1,6 +1,6 @@
 // Loads and expense charges--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/local_options.sh b/local_options.sh
index ab23166..51fa5b8 100755
--- a/local_options.sh
+++ b/local_options.sh
@@ -2,7 +2,7 @@
 
 # Conveniently save commonly-used options.
 
-# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/main_cgi.cpp b/main_cgi.cpp
index 160c337..e2c786a 100644
--- a/main_cgi.cpp
+++ b/main_cgi.cpp
@@ -1,6 +1,6 @@
 // Common gateway interface using gnu cgicc: a simplistic demo.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/main_cli.cpp b/main_cli.cpp
index 951a785..707caeb 100644
--- a/main_cli.cpp
+++ b/main_cli.cpp
@@ -1,6 +1,6 @@
 // Life insurance illustrations: command-line interface.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/main_common.cpp b/main_common.cpp
index 38c312a..409dd05 100644
--- a/main_common.cpp
+++ b/main_common.cpp
@@ -1,6 +1,6 @@
 // Startup code common to all interfaces.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/main_common.hpp b/main_common.hpp
index 11bc016..27399f7 100644
--- a/main_common.hpp
+++ b/main_common.hpp
@@ -1,6 +1,6 @@
 // Startup code common to all interfaces.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/main_common_non_wx.cpp b/main_common_non_wx.cpp
index 10f2532..ba928d4 100644
--- a/main_common_non_wx.cpp
+++ b/main_common_non_wx.cpp
@@ -1,6 +1,6 @@
 // Startup code common to all interfaces except wx.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/main_wx.cpp b/main_wx.cpp
index 8fa105b..751f723 100644
--- a/main_wx.cpp
+++ b/main_wx.cpp
@@ -1,6 +1,6 @@
 // Main file for life insurance illustrations with wx interface.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/main_wx_test.cpp b/main_wx_test.cpp
index 1054ee7..0b0522a 100644
--- a/main_wx_test.cpp
+++ b/main_wx_test.cpp
@@ -1,6 +1,6 @@
 // Main file for automated testing of wx interface.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/map_lookup.hpp b/map_lookup.hpp
index 61160b5..da54123 100644
--- a/map_lookup.hpp
+++ b/map_lookup.hpp
@@ -1,6 +1,6 @@
 // Look up a value in a std::map.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/map_lookup_test.cpp b/map_lookup_test.cpp
index 2560adb..043a8cf 100644
--- a/map_lookup_test.cpp
+++ b/map_lookup_test.cpp
@@ -1,6 +1,6 @@
 // Look up a value in a std::map--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/materially_equal.hpp b/materially_equal.hpp
index 00b4d6c..0097715 100644
--- a/materially_equal.hpp
+++ b/materially_equal.hpp
@@ -1,6 +1,6 @@
 // Test material equality of floating-point values.
 //
-// Copyright (C) 1998, 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/materially_equal_test.cpp b/materially_equal_test.cpp
index 1b230ab..40faf4b 100644
--- a/materially_equal_test.cpp
+++ b/materially_equal_test.cpp
@@ -1,6 +1,6 @@
 // Test material equality of floating-point values--unit test.
 //
-// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/math_functors.hpp b/math_functors.hpp
index 2a3105e..79e1492 100644
--- a/math_functors.hpp
+++ b/math_functors.hpp
@@ -1,6 +1,6 @@
 // Miscellaneous mathematical operations as function objects.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/math_functors_test.cpp b/math_functors_test.cpp
index 7dcb217..6a00d0b 100644
--- a/math_functors_test.cpp
+++ b/math_functors_test.cpp
@@ -1,6 +1,6 @@
 // Miscellaneous mathematical operations as function objects--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/max_stream_precision.hpp b/max_stream_precision.hpp
index bad3a02..78953c7 100644
--- a/max_stream_precision.hpp
+++ b/max_stream_precision.hpp
@@ -1,6 +1,6 @@
 // Precision for lossless floating-point I/O.
 //
-// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum.cpp b/mc_enum.cpp
index ce1e60f..0aacf71 100644
--- a/mc_enum.cpp
+++ b/mc_enum.cpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum.hpp b/mc_enum.hpp
index d128f8b..b891e68 100644
--- a/mc_enum.hpp
+++ b/mc_enum.hpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum.tpp b/mc_enum.tpp
index 24b6a72..ed78bfe 100644
--- a/mc_enum.tpp
+++ b/mc_enum.tpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_aux.hpp b/mc_enum_aux.hpp
index 48c391e..7ebc474 100644
--- a/mc_enum_aux.hpp
+++ b/mc_enum_aux.hpp
@@ -1,6 +1,6 @@
 // Auxiliary functions for Mapped Constrained Enumerations.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_fwd.hpp b/mc_enum_fwd.hpp
index 96a6740..89a806d 100644
--- a/mc_enum_fwd.hpp
+++ b/mc_enum_fwd.hpp
@@ -1,6 +1,6 @@
 // Forward declaration of Mapped Constrained Enumeration template.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_metadata.hpp b/mc_enum_metadata.hpp
index 139a9e2..d91a481 100644
--- a/mc_enum_metadata.hpp
+++ b/mc_enum_metadata.hpp
@@ -1,6 +1,6 @@
 // Metadata for string-Mapped, value-Constrained Enumerations.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_test.cpp b/mc_enum_test.cpp
index 76dcefb..fd7ecc3 100644
--- a/mc_enum_test.cpp
+++ b/mc_enum_test.cpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_test_aux.cpp b/mc_enum_test_aux.cpp
index 67c34b9..bc4ded1 100644
--- a/mc_enum_test_aux.cpp
+++ b/mc_enum_test_aux.cpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_test_aux.hpp b/mc_enum_test_aux.hpp
index 3cf7ed6..85e6c55 100644
--- a/mc_enum_test_aux.hpp
+++ b/mc_enum_test_aux.hpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_test_aux_enums.hpp b/mc_enum_test_aux_enums.hpp
index 2b3d77f..b7594d2 100644
--- a/mc_enum_test_aux_enums.hpp
+++ b/mc_enum_test_aux_enums.hpp
@@ -1,6 +1,6 @@
 // M C Enums: string-Mapped, value-Constrained Enumerations: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_type_enums.hpp b/mc_enum_type_enums.hpp
index 464f662..452aa2c 100644
--- a/mc_enum_type_enums.hpp
+++ b/mc_enum_type_enums.hpp
@@ -1,6 +1,6 @@
 // Plain enumerators for specific mc_enum types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_types.cpp b/mc_enum_types.cpp
index d9080f6..1548a65 100644
--- a/mc_enum_types.cpp
+++ b/mc_enum_types.cpp
@@ -1,6 +1,6 @@
 // Instantiation of specific mc_enum types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_types.hpp b/mc_enum_types.hpp
index 7512b36..5ac931f 100644
--- a/mc_enum_types.hpp
+++ b/mc_enum_types.hpp
@@ -1,6 +1,6 @@
 // Declaration of specific mc_enum types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_types.xpp b/mc_enum_types.xpp
index a536906..120976e 100644
--- a/mc_enum_types.xpp
+++ b/mc_enum_types.xpp
@@ -1,6 +1,6 @@
 // Macros for specific mc_enum types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_types_aux.cpp b/mc_enum_types_aux.cpp
index 7155367..832a754 100644
--- a/mc_enum_types_aux.cpp
+++ b/mc_enum_types_aux.cpp
@@ -1,6 +1,6 @@
 // Auxiliary functions for specific mc_enum types.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mc_enum_types_aux.hpp b/mc_enum_types_aux.hpp
index f90a53d..9401af4 100644
--- a/mc_enum_types_aux.hpp
+++ b/mc_enum_types_aux.hpp
@@ -1,6 +1,6 @@
 // Auxiliary functions for specific mc_enum types.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/md5.cpp b/md5.cpp
index 13274fb..f79b299 100644
--- a/md5.cpp
+++ b/md5.cpp
@@ -25,7 +25,7 @@
 /* 2003-02 GWC got this code from
  *   http://www.nondot.org/gcc/md5_8c-source.html
  * and modified it as indicated below by initials 'GWC'. Modifications are
- *   Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares
+ *   Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares
  * and licensed under the same terms as the original, as given above.
  * This is a derived work. Any defect in it should not reflect on
  * Ulrich Drepper's reputation.
diff --git a/md5.hpp b/md5.hpp
index c906719..877ffb4 100644
--- a/md5.hpp
+++ b/md5.hpp
@@ -22,7 +22,7 @@
 /* 2003-02 GWC got this code from
  *   http://www.nondot.org/gcc/md5_8h-source.html
  * and modified it as indicated below by initials 'GWC'. Modifications are
- *   Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares
+ *   Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares
  * and licensed under the same terms as the original, as given above.
  * This is a derived work. Any defect in it should not reflect on
  * Ulrich Drepper's reputation.
diff --git a/mec.xrc b/mec.xrc
index 7bc5c99..01e30a6 100644
--- a/mec.xrc
+++ b/mec.xrc
@@ -5,7 +5,7 @@
 <!--
     wxWindows xml input-notebook resources for MEC testing.
 
-    Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+    Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/mec_document.cpp b/mec_document.cpp
index 743603f..4fa2f6d 100644
--- a/mec_document.cpp
+++ b/mec_document.cpp
@@ -1,6 +1,6 @@
 // Document class for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_document.hpp b/mec_document.hpp
index 959727b..8e37f8f 100644
--- a/mec_document.hpp
+++ b/mec_document.hpp
@@ -1,6 +1,6 @@
 // Document class for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_input.cpp b/mec_input.cpp
index 378a9c2..f17dc96 100644
--- a/mec_input.cpp
+++ b/mec_input.cpp
@@ -1,6 +1,6 @@
 // MVC Model for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_input.hpp b/mec_input.hpp
index fa926c7..8e97bcc 100644
--- a/mec_input.hpp
+++ b/mec_input.hpp
@@ -1,6 +1,6 @@
 // MVC Model for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_server.cpp b/mec_server.cpp
index 433d9b3..ebefede 100644
--- a/mec_server.cpp
+++ b/mec_server.cpp
@@ -1,6 +1,6 @@
 // MEC-testing server.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_server.hpp b/mec_server.hpp
index 78bf7fa..b82e4db 100644
--- a/mec_server.hpp
+++ b/mec_server.hpp
@@ -1,6 +1,6 @@
 // MEC-testing server.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_state.cpp b/mec_state.cpp
index b5f3b0e..76681b0 100644
--- a/mec_state.cpp
+++ b/mec_state.cpp
@@ -1,6 +1,6 @@
 // Transient state of MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_state.hpp b/mec_state.hpp
index 7e484a9..e2ed455 100644
--- a/mec_state.hpp
+++ b/mec_state.hpp
@@ -1,6 +1,6 @@
 // Transient state of MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_view.cpp b/mec_view.cpp
index 4f6f984..70c0c15 100644
--- a/mec_view.cpp
+++ b/mec_view.cpp
@@ -1,6 +1,6 @@
 // Document view for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_view.hpp b/mec_view.hpp
index a2a518b..fe5fb9a 100644
--- a/mec_view.hpp
+++ b/mec_view.hpp
@@ -1,6 +1,6 @@
 // Document view for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_xml_document.cpp b/mec_xml_document.cpp
index a599d0e..c53a5fe 100644
--- a/mec_xml_document.cpp
+++ b/mec_xml_document.cpp
@@ -1,6 +1,6 @@
 // xml document for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mec_xml_document.hpp b/mec_xml_document.hpp
index 2caee51..bd0488f 100644
--- a/mec_xml_document.hpp
+++ b/mec_xml_document.hpp
@@ -1,6 +1,6 @@
 // xml document for MEC testing.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/menu_commands.html b/menu_commands.html
index 9e7d48a..7b30dc4 100644
--- a/menu_commands.html
+++ b/menu_commands.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -422,7 +422,7 @@ Show copyright, license, and version.
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/menus.xrc b/menus.xrc
index 51b0e76..5c7ac45 100644
--- a/menus.xrc
+++ b/menus.xrc
@@ -5,7 +5,7 @@
 <!--
     Life insurance illustrations: wxWindows xml resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/miscellany.cpp b/miscellany.cpp
index 93f7da7..852926f 100644
--- a/miscellany.cpp
+++ b/miscellany.cpp
@@ -1,6 +1,6 @@
 // Miscellaneous functions.
 //
-// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/miscellany.hpp b/miscellany.hpp
index 6e5beeb..417915b 100644
--- a/miscellany.hpp
+++ b/miscellany.hpp
@@ -1,6 +1,6 @@
 // Miscellaneous functions.
 //
-// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/miscellany_test.cpp b/miscellany_test.cpp
index 7c405e4..d109184 100644
--- a/miscellany_test.cpp
+++ b/miscellany_test.cpp
@@ -1,6 +1,6 @@
 // Miscellaneous functions--unit test.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mortality_rates.cpp b/mortality_rates.cpp
index c2818e1..8956316 100644
--- a/mortality_rates.cpp
+++ b/mortality_rates.cpp
@@ -1,6 +1,6 @@
 // Mortality rates.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mortality_rates.hpp b/mortality_rates.hpp
index 69339be..778155f 100644
--- a/mortality_rates.hpp
+++ b/mortality_rates.hpp
@@ -1,6 +1,6 @@
 // Mortality rates.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mortality_rates_fetch.cpp b/mortality_rates_fetch.cpp
index 1070ced..fec4db5 100644
--- a/mortality_rates_fetch.cpp
+++ b/mortality_rates_fetch.cpp
@@ -1,6 +1,6 @@
 // Mortality rates.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mortality_rates_test.cpp b/mortality_rates_test.cpp
index 03a40e3..dc6c6f7 100644
--- a/mortality_rates_test.cpp
+++ b/mortality_rates_test.cpp
@@ -1,6 +1,6 @@
 // Mortality rates--unit test.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/msw_common.make b/msw_common.make
index 15fb36d..e7fa349 100644
--- a/msw_common.make
+++ b/msw_common.make
@@ -1,6 +1,6 @@
 # Platform specifics: msw, shared by all subplatforms.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/msw_cygwin.make b/msw_cygwin.make
index 68d5b77..6bafb6c 100644
--- a/msw_cygwin.make
+++ b/msw_cygwin.make
@@ -1,6 +1,6 @@
 # Platform specifics: msw (cygwin) with MinGW-w64 toolchain.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/msw_generic.make b/msw_generic.make
index ffa6297..f047d0d 100644
--- a/msw_generic.make
+++ b/msw_generic.make
@@ -1,6 +1,6 @@
 # Platform specifics: *nix cross for msw with MinGW-w64 toolchain.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/msw_workarounds.cpp b/msw_workarounds.cpp
index c72fcd7..a1a6831 100644
--- a/msw_workarounds.cpp
+++ b/msw_workarounds.cpp
@@ -1,6 +1,6 @@
 // Preload msw dlls to work around an operating-system defect.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/msw_workarounds.hpp b/msw_workarounds.hpp
index dfd07e8..d867616 100644
--- a/msw_workarounds.hpp
+++ b/msw_workarounds.hpp
@@ -1,6 +1,6 @@
 // Preload msw dlls to work around an operating-system defect.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multidimgrid_any.cpp b/multidimgrid_any.cpp
index 230b1df..7c75fd3 100644
--- a/multidimgrid_any.cpp
+++ b/multidimgrid_any.cpp
@@ -1,6 +1,6 @@
 // A control for editing multidimensional data and supporting classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multidimgrid_any.hpp b/multidimgrid_any.hpp
index 0a5ddf1..70f0f1a 100644
--- a/multidimgrid_any.hpp
+++ b/multidimgrid_any.hpp
@@ -1,6 +1,6 @@
 // A control for editing multidimensional data and supporting classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multidimgrid_safe.hpp b/multidimgrid_safe.hpp
index e14a390..e1e49a7 100644
--- a/multidimgrid_safe.hpp
+++ b/multidimgrid_safe.hpp
@@ -1,6 +1,6 @@
 // A control for editing multidimensional data and supporting classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multidimgrid_safe.tpp b/multidimgrid_safe.tpp
index b5fab87..086305f 100644
--- a/multidimgrid_safe.tpp
+++ b/multidimgrid_safe.tpp
@@ -1,6 +1,6 @@
 // A control for editing multidimensional data and supporting classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multidimgrid_tools.cpp b/multidimgrid_tools.cpp
index 0583509..abbb238 100644
--- a/multidimgrid_tools.cpp
+++ b/multidimgrid_tools.cpp
@@ -1,6 +1,6 @@
 // Support classes for editing multidimensional data.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multidimgrid_tools.hpp b/multidimgrid_tools.hpp
index 0ef85a9..a8c36c4 100644
--- a/multidimgrid_tools.hpp
+++ b/multidimgrid_tools.hpp
@@ -1,6 +1,6 @@
 // Support classes for editing multidimensional data.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multiple_cell_document.cpp b/multiple_cell_document.cpp
index a00063c..bfd3268 100644
--- a/multiple_cell_document.cpp
+++ b/multiple_cell_document.cpp
@@ -1,6 +1,6 @@
 // xml document for multiple-cell illustrations.
 //
-// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multiple_cell_document.hpp b/multiple_cell_document.hpp
index 716760e..76043c1 100644
--- a/multiple_cell_document.hpp
+++ b/multiple_cell_document.hpp
@@ -1,6 +1,6 @@
 // xml document for multiple-cell illustrations.
 //
-// Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/multiple_cell_document.rnc b/multiple_cell_document.rnc
index d8d919a..9191c89 100644
--- a/multiple_cell_document.rnc
+++ b/multiple_cell_document.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for '.cns' files (class multiple_cell_document).
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/multiple_cell_document.xsd b/multiple_cell_document.xsd
index 7609e1e..f5582f0 100644
--- a/multiple_cell_document.xsd
+++ b/multiple_cell_document.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for '.cns' files (class multiple_cell_document).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/multiple_cell_document_01.rnc b/multiple_cell_document_01.rnc
index 0579f8d..b62b771 100644
--- a/multiple_cell_document_01.rnc
+++ b/multiple_cell_document_01.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for '.cns' files (class multiple_cell_document).
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/multiple_cell_document_01.xsd b/multiple_cell_document_01.xsd
index 9584fde..ccac129 100644
--- a/multiple_cell_document_01.xsd
+++ b/multiple_cell_document_01.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for '.cns' files (class multiple_cell_document).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_controller.cpp b/mvc_controller.cpp
index aa5923a..23ffadb 100644
--- a/mvc_controller.cpp
+++ b/mvc_controller.cpp
@@ -1,6 +1,6 @@
 // MVC Controller.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_controller.hpp b/mvc_controller.hpp
index 87ecfa5..3ad2943 100644
--- a/mvc_controller.hpp
+++ b/mvc_controller.hpp
@@ -1,6 +1,6 @@
 // MVC Controller.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_controller.tpp b/mvc_controller.tpp
index 082f2a8..3a0e9aa 100644
--- a/mvc_controller.tpp
+++ b/mvc_controller.tpp
@@ -1,6 +1,6 @@
 // MVC Controller.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_model.cpp b/mvc_model.cpp
index 6c5bc06..6fffac2 100644
--- a/mvc_model.cpp
+++ b/mvc_model.cpp
@@ -1,6 +1,6 @@
 // MVC Model base class.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_model.hpp b/mvc_model.hpp
index f8ec4a9..8e73a38 100644
--- a/mvc_model.hpp
+++ b/mvc_model.hpp
@@ -1,6 +1,6 @@
 // MVC Model base class.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_view.cpp b/mvc_view.cpp
index 123c034..96772c2 100644
--- a/mvc_view.cpp
+++ b/mvc_view.cpp
@@ -1,6 +1,6 @@
 // MVC View base class.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/mvc_view.hpp b/mvc_view.hpp
index a709a09..464e6cc 100644
--- a/mvc_view.hpp
+++ b/mvc_view.hpp
@@ -1,6 +1,6 @@
 // MVC View base class.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_db.cpp b/my_db.cpp
index 2d6ab30..ee0ed3e 100644
--- a/my_db.cpp
+++ b/my_db.cpp
@@ -1,6 +1,6 @@
 // Product-specific fund data.
 //
-// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_fund.cpp b/my_fund.cpp
index 26d0f2e..137784b 100644
--- a/my_fund.cpp
+++ b/my_fund.cpp
@@ -1,6 +1,6 @@
 // Product-specific fund data.
 //
-// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_prod.cpp b/my_prod.cpp
index acc0d58..380baa8 100644
--- a/my_prod.cpp
+++ b/my_prod.cpp
@@ -1,6 +1,6 @@
 // Product-specific string data.
 //
-// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_proem.cpp b/my_proem.cpp
index 820d5d5..d2b6258 100644
--- a/my_proem.cpp
+++ b/my_proem.cpp
@@ -1,6 +1,6 @@
 // Proem for xml product files.
 //
-// Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_proem.hpp b/my_proem.hpp
index 7e6bd30..feca3d3 100644
--- a/my_proem.hpp
+++ b/my_proem.hpp
@@ -1,6 +1,6 @@
 // Proem for xml product files.
 //
-// Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_rnd.cpp b/my_rnd.cpp
index 5b4d0fb..89e9d7a 100644
--- a/my_rnd.cpp
+++ b/my_rnd.cpp
@@ -1,6 +1,6 @@
 // Product-specific fund data.
 //
-// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_test_coding_rules.cpp b/my_test_coding_rules.cpp
index bc6f4c6..938303b 100644
--- a/my_test_coding_rules.cpp
+++ b/my_test_coding_rules.cpp
@@ -1,6 +1,6 @@
 // Test files for consistency with various rules: private taboos.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/my_tier.cpp b/my_tier.cpp
index 188d10f..4b41bd7 100644
--- a/my_tier.cpp
+++ b/my_tier.cpp
@@ -1,6 +1,6 @@
 // Product-specific fund data.
 //
-// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/name_value_pairs.cpp b/name_value_pairs.cpp
index 7990a76..0746838 100644
--- a/name_value_pairs.cpp
+++ b/name_value_pairs.cpp
@@ -1,6 +1,6 @@
 // Manage files of name-value pairs.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/name_value_pairs.hpp b/name_value_pairs.hpp
index 3c57944..3feb1cd 100644
--- a/name_value_pairs.hpp
+++ b/name_value_pairs.hpp
@@ -1,6 +1,6 @@
 // Manage files of name-value pairs.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/name_value_pairs_test.cpp b/name_value_pairs_test.cpp
index c306008..f527d1f 100644
--- a/name_value_pairs_test.cpp
+++ b/name_value_pairs_test.cpp
@@ -1,6 +1,6 @@
 // Manage files of name-value pairs--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/nasd.xsl b/nasd.xsl
index 478b513..fe203b1 100644
--- a/nasd.xsl
+++ b/nasd.xsl
@@ -2,7 +2,7 @@
 <!--
     Life insurance illustrations.
 
-    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/ncnnnpnn.hpp b/ncnnnpnn.hpp
index 578bb14..59ac0c4 100644
--- a/ncnnnpnn.hpp
+++ b/ncnnnpnn.hpp
@@ -1,6 +1,6 @@
 // Format NNNN.NNN --> "N,NNN.NN".
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/ncnnnpnn_test.cpp b/ncnnnpnn_test.cpp
index 2f481ae..812a91c 100644
--- a/ncnnnpnn_test.cpp
+++ b/ncnnnpnn_test.cpp
@@ -1,6 +1,6 @@
 // Format NNNN.NNN --> "N,NNN.NN": unit test.
 //
-// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/null_stream.cpp b/null_stream.cpp
index 83e70f1..c31396f 100644
--- a/null_stream.cpp
+++ b/null_stream.cpp
@@ -1,6 +1,6 @@
 // Stream and stream buffer that discard output like the null device.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/null_stream.hpp b/null_stream.hpp
index d1e7ad0..890d2f8 100644
--- a/null_stream.hpp
+++ b/null_stream.hpp
@@ -1,6 +1,6 @@
 // Stream and stream buffer that discard output like the null device.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/numeric_io_cast.hpp b/numeric_io_cast.hpp
index ddb5e3a..cbea05f 100644
--- a/numeric_io_cast.hpp
+++ b/numeric_io_cast.hpp
@@ -1,6 +1,6 @@
 // Decimal conversion between std::string and arithmetic types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/numeric_io_test.cpp b/numeric_io_test.cpp
index 264fb92..9135382 100644
--- a/numeric_io_test.cpp
+++ b/numeric_io_test.cpp
@@ -1,6 +1,6 @@
 // Decimal conversion between std::string and arithmetic types--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/numeric_io_traits.hpp b/numeric_io_traits.hpp
index 97da8a6..42bb7dd 100644
--- a/numeric_io_traits.hpp
+++ b/numeric_io_traits.hpp
@@ -1,6 +1,6 @@
 // Traits for conversion between arithmetic types and strings.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/objects.make b/objects.make
index d8e9d7f..0059d6e 100644
--- a/objects.make
+++ b/objects.make
@@ -1,6 +1,6 @@
 # Makefile: object lists.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/obstruct_slicing.hpp b/obstruct_slicing.hpp
index 2ee2188..8838f50 100644
--- a/obstruct_slicing.hpp
+++ b/obstruct_slicing.hpp
@@ -1,6 +1,6 @@
 // Obstruct slicing.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/obstruct_slicing_test.cpp b/obstruct_slicing_test.cpp
index 6846dd0..bb746b2 100644
--- a/obstruct_slicing_test.cpp
+++ b/obstruct_slicing_test.cpp
@@ -1,6 +1,6 @@
 // Obstruct slicing.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/oecumenic_enumerations.hpp b/oecumenic_enumerations.hpp
index d9030fe..e79016a 100644
--- a/oecumenic_enumerations.hpp
+++ b/oecumenic_enumerations.hpp
@@ -1,6 +1,6 @@
 // Enumerative types used sparsim across subsystems.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/outlay.cpp b/outlay.cpp
index 5678798..f5d26ce 100644
--- a/outlay.cpp
+++ b/outlay.cpp
@@ -1,6 +1,6 @@
 // Premiums, loans, and withdrawals.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/outlay.hpp b/outlay.hpp
index 5b68e05..e304a69 100644
--- a/outlay.hpp
+++ b/outlay.hpp
@@ -1,6 +1,6 @@
 // Premiums, loans, and withdrawals.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/pasting_to_a_census.html b/pasting_to_a_census.html
index 54e2ebb..d539b1f 100644
--- a/pasting_to_a_census.html
+++ b/pasting_to_a_census.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -168,7 +168,7 @@ You can use these column headers:
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/path_utility.cpp b/path_utility.cpp
index fcfbee7..48d6634 100644
--- a/path_utility.cpp
+++ b/path_utility.cpp
@@ -1,6 +1,6 @@
 // Path utilities.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/path_utility.hpp b/path_utility.hpp
index f0f057b..6ad44c1 100644
--- a/path_utility.hpp
+++ b/path_utility.hpp
@@ -1,6 +1,6 @@
 // Path utilities.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/path_utility_test.cpp b/path_utility_test.cpp
index f1c557a..88a64a3 100644
--- a/path_utility_test.cpp
+++ b/path_utility_test.cpp
@@ -1,6 +1,6 @@
 // Path utilities--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/pchfile.hpp b/pchfile.hpp
index a7ab15e..6f12df5 100644
--- a/pchfile.hpp
+++ b/pchfile.hpp
@@ -1,6 +1,6 @@
 // Precompiled header file for general use.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/pchfile_wx.hpp b/pchfile_wx.hpp
index 4e918e3..2cfcd54 100644
--- a/pchfile_wx.hpp
+++ b/pchfile_wx.hpp
@@ -1,6 +1,6 @@
 // Precompiled header file for use with wx.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/pchlist.hpp b/pchlist.hpp
index baab8df..ceba53d 100644
--- a/pchlist.hpp
+++ b/pchlist.hpp
@@ -1,6 +1,6 @@
 // List of headers to precompile for general use.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/pchlist_wx.hpp b/pchlist_wx.hpp
index cbf516e..5011929 100644
--- a/pchlist_wx.hpp
+++ b/pchlist_wx.hpp
@@ -1,6 +1,6 @@
 // List of headers to precompile for use with wx.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/platform_dependent.hpp b/platform_dependent.hpp
index ec6e655..df708e0 100644
--- a/platform_dependent.hpp
+++ b/platform_dependent.hpp
@@ -1,6 +1,6 @@
 // Functions not in C++98 but available in a platform-dependent way.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/policy_document.cpp b/policy_document.cpp
index 991e7f1..3e3c0ec 100644
--- a/policy_document.cpp
+++ b/policy_document.cpp
@@ -1,6 +1,6 @@
 // Document class for product data.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/policy_document.hpp b/policy_document.hpp
index d0abcbf..4d0563b 100644
--- a/policy_document.hpp
+++ b/policy_document.hpp
@@ -1,6 +1,6 @@
 // Document class for product data.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/policy_view.cpp b/policy_view.cpp
index e4346c9..4f0ab2c 100644
--- a/policy_view.cpp
+++ b/policy_view.cpp
@@ -1,6 +1,6 @@
 // Product data manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/policy_view.hpp b/policy_view.hpp
index b058b3a..a3bf0a0 100644
--- a/policy_view.hpp
+++ b/policy_view.hpp
@@ -1,6 +1,6 @@
 // Product data manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/policy_view.xrc b/policy_view.xrc
index a7b0af7..0563d4e 100644
--- a/policy_view.xrc
+++ b/policy_view.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml resources for policy editor.
 
-    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/posix_fhs.make b/posix_fhs.make
index 8459d0e..32a86f3 100644
--- a/posix_fhs.make
+++ b/posix_fhs.make
@@ -1,7 +1,7 @@
 # Platform specifics: GNU/Linux and systems that equivalently comply
 # with POSIX and the Filesystem Hierarchy Standard.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/preferences_model.cpp b/preferences_model.cpp
index cf735c7..7a1f7f9 100644
--- a/preferences_model.cpp
+++ b/preferences_model.cpp
@@ -1,6 +1,6 @@
 // MVC Model for user preferences.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/preferences_model.hpp b/preferences_model.hpp
index f703f23..c5ea75d 100644
--- a/preferences_model.hpp
+++ b/preferences_model.hpp
@@ -1,6 +1,6 @@
 // MVC Model for user preferences.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/preferences_view.cpp b/preferences_view.cpp
index 8c1d0bf..5fffa53 100644
--- a/preferences_view.cpp
+++ b/preferences_view.cpp
@@ -1,6 +1,6 @@
 // MVC View for user preferences.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/preferences_view.hpp b/preferences_view.hpp
index f4473bc..59c5b02 100644
--- a/preferences_view.hpp
+++ b/preferences_view.hpp
@@ -1,6 +1,6 @@
 // MVC View for user preferences.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/preferences_view.xrc b/preferences_view.xrc
index 5722a57..715b906 100644
--- a/preferences_view.xrc
+++ b/preferences_view.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml resources for user preferences.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/premium_tax.cpp b/premium_tax.cpp
index 4b803fe..250ff4b 100644
--- a/premium_tax.cpp
+++ b/premium_tax.cpp
@@ -1,6 +1,6 @@
 // Premium tax.
 //
-// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/premium_tax.hpp b/premium_tax.hpp
index ba00465..ae5b523 100644
--- a/premium_tax.hpp
+++ b/premium_tax.hpp
@@ -1,6 +1,6 @@
 // Premium tax.
 //
-// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/premium_tax_test.cpp b/premium_tax_test.cpp
index a187045..9c720bc 100644
--- a/premium_tax_test.cpp
+++ b/premium_tax_test.cpp
@@ -1,6 +1,6 @@
 // Premium tax--unit test.
 //
-// Copyright (C) 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/previewframe_ex.cpp b/previewframe_ex.cpp
index d15c726..9c726be 100644
--- a/previewframe_ex.cpp
+++ b/previewframe_ex.cpp
@@ -1,6 +1,6 @@
 // Customize implementation details of library class wxPreviewFrame.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/previewframe_ex.hpp b/previewframe_ex.hpp
index 48968ea..c789772 100644
--- a/previewframe_ex.hpp
+++ b/previewframe_ex.hpp
@@ -1,6 +1,6 @@
 // Customize implementation details of library class wxPreviewFrame.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/print_matrix.hpp b/print_matrix.hpp
index 6915d1f..2d2c0d9 100644
--- a/print_matrix.hpp
+++ b/print_matrix.hpp
@@ -1,6 +1,6 @@
 // Print a matrix more or less as APL would.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/print_matrix_test.cpp b/print_matrix_test.cpp
index 5162d26..c97a7d5 100644
--- a/print_matrix_test.cpp
+++ b/print_matrix_test.cpp
@@ -1,6 +1,6 @@
 // Print a matrix more or less as APL would--unit test.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/product_data.cpp b/product_data.cpp
index 12e03df..6f6c933 100644
--- a/product_data.cpp
+++ b/product_data.cpp
@@ -1,6 +1,6 @@
 // Product data representable as strings.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/product_data.hpp b/product_data.hpp
index a2f3e7c..37a4c45 100644
--- a/product_data.hpp
+++ b/product_data.hpp
@@ -1,6 +1,6 @@
 // Product data representable as strings.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/product_editor.cpp b/product_editor.cpp
index b59a5f1..7d82ddd 100644
--- a/product_editor.cpp
+++ b/product_editor.cpp
@@ -1,6 +1,6 @@
 // Common code used in various product editor document/view classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/product_editor.hpp b/product_editor.hpp
index e13fa93..fa2cee4 100644
--- a/product_editor.hpp
+++ b/product_editor.hpp
@@ -1,6 +1,6 @@
 // Common code used in various product editor document/view classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/product_file_test.cpp b/product_file_test.cpp
index ff9f4c5..0591a7b 100644
--- a/product_file_test.cpp
+++ b/product_file_test.cpp
@@ -1,6 +1,6 @@
 // Product files--unit test.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/progress_meter.cpp b/progress_meter.cpp
index 4fb18fb..5425481 100644
--- a/progress_meter.cpp
+++ b/progress_meter.cpp
@@ -1,6 +1,6 @@
 // Show progress on lengthy operations, optionally letting users cancel them.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/progress_meter.hpp b/progress_meter.hpp
index 1c3f535..6939a9b 100644
--- a/progress_meter.hpp
+++ b/progress_meter.hpp
@@ -1,6 +1,6 @@
 // Show progress on lengthy operations, optionally letting users cancel them.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/progress_meter_cgi.cpp b/progress_meter_cgi.cpp
index 1bb9d99..c26af91 100644
--- a/progress_meter_cgi.cpp
+++ b/progress_meter_cgi.cpp
@@ -1,6 +1,6 @@
 // Show progress on lengthy operations--common gateway interface.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/progress_meter_cli.cpp b/progress_meter_cli.cpp
index 246ff68..1497392 100644
--- a/progress_meter_cli.cpp
+++ b/progress_meter_cli.cpp
@@ -1,6 +1,6 @@
 // Show progress on lengthy operations--command-line interface.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/progress_meter_test.cpp b/progress_meter_test.cpp
index 53291de..c0e3efd 100644
--- a/progress_meter_test.cpp
+++ b/progress_meter_test.cpp
@@ -1,6 +1,6 @@
 // Show progress on lengthy operations--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/progress_meter_wx.cpp b/progress_meter_wx.cpp
index 6c63f09..5c93a94 100644
--- a/progress_meter_wx.cpp
+++ b/progress_meter_wx.cpp
@@ -1,6 +1,6 @@
 // Show progress on lengthy operations--wx interface.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rate_table.cpp b/rate_table.cpp
index a8a71e5..7c6d4c4 100644
--- a/rate_table.cpp
+++ b/rate_table.cpp
@@ -1,6 +1,6 @@
 // Tools for working with SOA tables represented in binary format.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rate_table.hpp b/rate_table.hpp
index 68fe28d..1b219e9 100644
--- a/rate_table.hpp
+++ b/rate_table.hpp
@@ -1,6 +1,6 @@
 // Tools for working with SOA tables represented in binary format.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rate_table_test.cpp b/rate_table_test.cpp
index 5b0d693..bdb6b12 100644
--- a/rate_table_test.cpp
+++ b/rate_table_test.cpp
@@ -1,6 +1,6 @@
 // SOA tables represented in binary SOA format--unit test.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rate_table_tool.cpp b/rate_table_tool.cpp
index 8f7998d..3f34f20 100644
--- a/rate_table_tool.cpp
+++ b/rate_table_tool.cpp
@@ -1,6 +1,6 @@
 // Life insurance illustrations: SOA mortality table utility.
 //
-// Copyright (C) 2003, 2004, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/reg_d_group.xsl b/reg_d_group.xsl
index f21eda8..7fd1970 100644
--- a/reg_d_group.xsl
+++ b/reg_d_group.xsl
@@ -2,7 +2,7 @@
 <!--
     Life insurance illustrations.
 
-    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/reg_d_individual.xsl b/reg_d_individual.xsl
index 8f07798..eb6ef41 100644
--- a/reg_d_individual.xsl
+++ b/reg_d_individual.xsl
@@ -2,7 +2,7 @@
 <!--
     Life insurance illustrations.
 
-    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/regex_test.cpp b/regex_test.cpp
index 8e0bf92..24d63d6 100644
--- a/regex_test.cpp
+++ b/regex_test.cpp
@@ -1,6 +1,6 @@
 // Regular expressions--unit test.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/round_glibc.cpp b/round_glibc.cpp
index 7f9810a..9b5e487 100644
--- a/round_glibc.cpp
+++ b/round_glibc.cpp
@@ -1,6 +1,6 @@
 // Standard C round*() from glibc to fix MinGW-w64 defects.
 //
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/round_test.cpp b/round_test.cpp
index b5315ad..dddbcd3 100644
--- a/round_test.cpp
+++ b/round_test.cpp
@@ -1,6 +1,6 @@
 // Rounding--unit test.
 //
-// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/round_to.hpp b/round_to.hpp
index 733d73e..aba1119 100644
--- a/round_to.hpp
+++ b/round_to.hpp
@@ -1,6 +1,6 @@
 // Rounding.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/round_to_test.cpp b/round_to_test.cpp
index 1cb47e9..0beb26d 100644
--- a/round_to_test.cpp
+++ b/round_to_test.cpp
@@ -1,6 +1,6 @@
 // Rounding--unit test.
 //
-// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_document.cpp b/rounding_document.cpp
index 666a44d..e5af984 100644
--- a/rounding_document.cpp
+++ b/rounding_document.cpp
@@ -1,6 +1,6 @@
 // Document class for Rounding rules.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_document.hpp b/rounding_document.hpp
index a93b20c..3f50715 100644
--- a/rounding_document.hpp
+++ b/rounding_document.hpp
@@ -1,6 +1,6 @@
 // Document class for Rounding rules.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_rules.cpp b/rounding_rules.cpp
index 9ca8dd6..bfd93c7 100644
--- a/rounding_rules.cpp
+++ b/rounding_rules.cpp
@@ -1,6 +1,6 @@
 // Rounding rules.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_rules.hpp b/rounding_rules.hpp
index d29d026..a8084ad 100644
--- a/rounding_rules.hpp
+++ b/rounding_rules.hpp
@@ -1,6 +1,6 @@
 // Rounding rules.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_view.cpp b/rounding_view.cpp
index dfaeef9..c46d7d0 100644
--- a/rounding_view.cpp
+++ b/rounding_view.cpp
@@ -1,6 +1,6 @@
 // Rounding rules manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_view.hpp b/rounding_view.hpp
index 118c810..d1b096f 100644
--- a/rounding_view.hpp
+++ b/rounding_view.hpp
@@ -1,6 +1,6 @@
 // Rounding rules manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_view.xrc b/rounding_view.xrc
index 8a4f5ad..e4d0088 100644
--- a/rounding_view.xrc
+++ b/rounding_view.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml resources for rounding rules editor.
 
-    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_view_editor.cpp b/rounding_view_editor.cpp
index 2bba64b..a9aa7ec 100644
--- a/rounding_view_editor.cpp
+++ b/rounding_view_editor.cpp
@@ -1,6 +1,6 @@
 // Rounding rules manager helper widget.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rounding_view_editor.hpp b/rounding_view_editor.hpp
index c32c3c9..d7cb4f9 100644
--- a/rounding_view_editor.hpp
+++ b/rounding_view_editor.hpp
@@ -1,6 +1,6 @@
 // Rounding rules manager helper widget.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rtti_lmi.hpp b/rtti_lmi.hpp
index 42b1568..0b481f7 100644
--- a/rtti_lmi.hpp
+++ b/rtti_lmi.hpp
@@ -1,6 +1,6 @@
 // Extensions to C++ run-time type information.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/rtti_lmi_test.cpp b/rtti_lmi_test.cpp
index 2bf9cb3..65eb3c6 100644
--- a/rtti_lmi_test.cpp
+++ b/rtti_lmi_test.cpp
@@ -1,6 +1,6 @@
 // Extensions to C++ run-time type information--unit test.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/safely_dereference_as.hpp b/safely_dereference_as.hpp
index 016ff3b..b603fe5 100644
--- a/safely_dereference_as.hpp
+++ b/safely_dereference_as.hpp
@@ -1,6 +1,6 @@
 // Dereference a non-null pointer, optionally downcasting it.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/safely_dereference_as_test.cpp b/safely_dereference_as_test.cpp
index a43328a..c6d43a9 100644
--- a/safely_dereference_as_test.cpp
+++ b/safely_dereference_as_test.cpp
@@ -1,6 +1,6 @@
 // Dereference a non-null pointer, optionally downcasting it--unit test.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/sandbox_test.cpp b/sandbox_test.cpp
index a146d0e..401b86d 100644
--- a/sandbox_test.cpp
+++ b/sandbox_test.cpp
@@ -1,6 +1,6 @@
 // Testing sandbox.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/sequence_input.html b/sequence_input.html
index a4e90d9..6dda192 100644
--- a/sequence_input.html
+++ b/sequence_input.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -231,7 +231,7 @@ means monthly until the end of the tenth policy year, then 
annual.
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/sigfpe.cpp b/sigfpe.cpp
index 4293fb7..4741d9d 100644
--- a/sigfpe.cpp
+++ b/sigfpe.cpp
@@ -1,6 +1,6 @@
 // Floating-point exception handler.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/sigfpe.hpp b/sigfpe.hpp
index 5113bcf..1ff5ae7 100644
--- a/sigfpe.hpp
+++ b/sigfpe.hpp
@@ -1,6 +1,6 @@
 // Life insurance illustrations.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document.cpp b/single_cell_document.cpp
index 758381b..d3eeb51 100644
--- a/single_cell_document.cpp
+++ b/single_cell_document.cpp
@@ -1,6 +1,6 @@
 // xml document for single-cell illustration.
 //
-// Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document.hpp b/single_cell_document.hpp
index e302423..cfc918f 100644
--- a/single_cell_document.hpp
+++ b/single_cell_document.hpp
@@ -1,6 +1,6 @@
 // xml document for single-cell illustration.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document.rnc b/single_cell_document.rnc
index 739ec9d..d437d76 100644
--- a/single_cell_document.rnc
+++ b/single_cell_document.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for '.ill' files (class single_cell_document).
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document.xsd b/single_cell_document.xsd
index 841a266..5dbde36 100644
--- a/single_cell_document.xsd
+++ b/single_cell_document.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for '.ill' files (class single_cell_document).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document_00.xsd b/single_cell_document_00.xsd
index 1027bec..dcd04c6 100644
--- a/single_cell_document_00.xsd
+++ b/single_cell_document_00.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for '.ill' files (class single_cell_document).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document_01.rnc b/single_cell_document_01.rnc
index 513ecda..2be0d0d 100644
--- a/single_cell_document_01.rnc
+++ b/single_cell_document_01.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for '.ill' files (class single_cell_document).
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/single_cell_document_01.xsd b/single_cell_document_01.xsd
index 1027bec..dcd04c6 100644
--- a/single_cell_document_01.xsd
+++ b/single_cell_document_01.xsd
@@ -4,7 +4,7 @@
   <!--
     RELAX NG schema for '.ill' files (class single_cell_document).
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/single_choice_popup_menu.cpp b/single_choice_popup_menu.cpp
index d731e99..d014e1e 100644
--- a/single_choice_popup_menu.cpp
+++ b/single_choice_popup_menu.cpp
@@ -1,6 +1,6 @@
 // Single-choice popup menu: a wxGetSingleChoiceIndex alternative.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/single_choice_popup_menu.hpp b/single_choice_popup_menu.hpp
index db8d9b1..173adcd 100644
--- a/single_choice_popup_menu.hpp
+++ b/single_choice_popup_menu.hpp
@@ -1,6 +1,6 @@
 // Single-choice popup menu: a wxGetSingleChoiceIndex alternative.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/skeleton.cpp b/skeleton.cpp
index 145b43a..debacac 100644
--- a/skeleton.cpp
+++ b/skeleton.cpp
@@ -1,6 +1,6 @@
 // Main file for life insurance illustrations with wx interface.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/skeleton.hpp b/skeleton.hpp
index 148ffcc..8bfd9aa 100644
--- a/skeleton.hpp
+++ b/skeleton.hpp
@@ -1,6 +1,6 @@
 // Main file for life insurance illustrations with wx interface.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/skin.xrc b/skin.xrc
index 396c839..3ac538f 100644
--- a/skin.xrc
+++ b/skin.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml input-notebook resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/skin_coli_boli.xrc b/skin_coli_boli.xrc
index 15e5863..c47afd3 100644
--- a/skin_coli_boli.xrc
+++ b/skin_coli_boli.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml input-notebook resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/skin_group_carveout.xrc b/skin_group_carveout.xrc
index fe9364e..4867eb2 100644
--- a/skin_group_carveout.xrc
+++ b/skin_group_carveout.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml input-notebook resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/skin_group_carveout3.xrc b/skin_group_carveout3.xrc
index 6c59a0c..a56f157 100644
--- a/skin_group_carveout3.xrc
+++ b/skin_group_carveout3.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml input-notebook resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/skin_single_premium.xrc b/skin_single_premium.xrc
index 3b4cdca..403a61a 100644
--- a/skin_single_premium.xrc
+++ b/skin_single_premium.xrc
@@ -5,7 +5,7 @@
 <!--
     Let me illustrate...: wxWindows xml input-notebook resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/snprintf_test.cpp b/snprintf_test.cpp
index 48cfa06..1dd4af1 100644
--- a/snprintf_test.cpp
+++ b/snprintf_test.cpp
@@ -1,6 +1,6 @@
 // Test snprintf() implementations against ISO/IEC 9899 7.19.6.5 .
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/so_attributes.hpp b/so_attributes.hpp
index b5ebc0a..8dc0fbc 100644
--- a/so_attributes.hpp
+++ b/so_attributes.hpp
@@ -1,6 +1,6 @@
 // Shared-object visibility (elf) and export-import (msw) attributes.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/solve.cpp b/solve.cpp
index 432e771..d22973e 100644
--- a/solve.cpp
+++ b/solve.cpp
@@ -1,6 +1,6 @@
 // Solves.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/sort_cell_subelements.xsl b/sort_cell_subelements.xsl
index 087620a..95f60d7 100644
--- a/sort_cell_subelements.xsl
+++ b/sort_cell_subelements.xsl
@@ -3,7 +3,7 @@
 <!--
     Sort subelements of a <cell> element.
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/stl_extensions.hpp b/stl_extensions.hpp
index 1ec7820..1baa402 100644
--- a/stl_extensions.hpp
+++ b/stl_extensions.hpp
@@ -1,6 +1,6 @@
 // SGI extensions to STL.
 //
-// Copyright (C) 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stratified_algorithms.cpp b/stratified_algorithms.cpp
index 0a78c6d..8c9ea40 100644
--- a/stratified_algorithms.cpp
+++ b/stratified_algorithms.cpp
@@ -1,6 +1,6 @@
 // Numerical algorithms for stratified rates.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stratified_algorithms.hpp b/stratified_algorithms.hpp
index 40c6321..b1f65f9 100644
--- a/stratified_algorithms.hpp
+++ b/stratified_algorithms.hpp
@@ -1,6 +1,6 @@
 // Numerical algorithms for stratified rates.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stratified_algorithms_test.cpp b/stratified_algorithms_test.cpp
index 5fb1b1a..952862a 100644
--- a/stratified_algorithms_test.cpp
+++ b/stratified_algorithms_test.cpp
@@ -1,6 +1,6 @@
 // Numerical algorithms for stratified rates--unit test.
 //
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stratified_charges.cpp b/stratified_charges.cpp
index 0c7162b..3064f93 100644
--- a/stratified_charges.cpp
+++ b/stratified_charges.cpp
@@ -1,6 +1,6 @@
 // Rates that depend on the amount they're muliplied by.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stratified_charges.hpp b/stratified_charges.hpp
index 03a6e59..59d7391 100644
--- a/stratified_charges.hpp
+++ b/stratified_charges.hpp
@@ -1,6 +1,6 @@
 // Rates that depend on the amount they're muliplied by.
 //
-// Copyright (C) 1998, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stratified_charges.xpp b/stratified_charges.xpp
index 58a81e9..59f3c7a 100644
--- a/stratified_charges.xpp
+++ b/stratified_charges.xpp
@@ -1,6 +1,6 @@
 // Rates that depend on the amount they're muliplied by.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stream_cast.hpp b/stream_cast.hpp
index 281f6a5..c4dd54e 100644
--- a/stream_cast.hpp
+++ b/stream_cast.hpp
@@ -1,6 +1,6 @@
 // Convert between types as extractors and inserters do.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/stream_cast_test.cpp b/stream_cast_test.cpp
index bfce83f..fe2c0ba 100644
--- a/stream_cast_test.cpp
+++ b/stream_cast_test.cpp
@@ -1,6 +1,6 @@
 // Convert between types as extractors and inserters do--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/surrchg_rates.cpp b/surrchg_rates.cpp
index ada040a..a78f532 100644
--- a/surrchg_rates.cpp
+++ b/surrchg_rates.cpp
@@ -1,6 +1,6 @@
 // Life insurance illustrations: surrender charge rates.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/surrchg_rates.hpp b/surrchg_rates.hpp
index 4ab807b..9195479 100644
--- a/surrchg_rates.hpp
+++ b/surrchg_rates.hpp
@@ -1,6 +1,6 @@
 // Life insurance illustrations: surrender charge rates.
 //
-// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/system_command.cpp b/system_command.cpp
index 1907ea2..c7d3e54 100644
--- a/system_command.cpp
+++ b/system_command.cpp
@@ -1,6 +1,6 @@
 // Instruct the operating system to execute a command.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/system_command.hpp b/system_command.hpp
index 414f609..5252c37 100644
--- a/system_command.hpp
+++ b/system_command.hpp
@@ -1,6 +1,6 @@
 // Instruct the operating system to execute a command.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/system_command_non_wx.cpp b/system_command_non_wx.cpp
index bd72710..26b05ef 100644
--- a/system_command_non_wx.cpp
+++ b/system_command_non_wx.cpp
@@ -1,6 +1,6 @@
 // Instruct the operating system to execute a command--non-wx interface.
 //
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/system_command_test.cpp b/system_command_test.cpp
index c3ca41a..b2ea558 100644
--- a/system_command_test.cpp
+++ b/system_command_test.cpp
@@ -1,6 +1,6 @@
 // Instruct the operating system to execute a command--unit test.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/system_command_wx.cpp b/system_command_wx.cpp
index d622762..10aee32 100644
--- a/system_command_wx.cpp
+++ b/system_command_wx.cpp
@@ -1,6 +1,6 @@
 // Instruct the operating system to execute a command--wx interface.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/test_coding_rules.cpp b/test_coding_rules.cpp
index 523daf5..b3f080b 100644
--- a/test_coding_rules.cpp
+++ b/test_coding_rules.cpp
@@ -1,6 +1,6 @@
 // Test files for consistency with various rules.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/test_coding_rules_test.sh b/test_coding_rules_test.sh
index 6750b84..3442522 100755
--- a/test_coding_rules_test.sh
+++ b/test_coding_rules_test.sh
@@ -2,7 +2,7 @@
 
 # Test files for consistency with various rules: unit test.
 
-# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/test_main.cpp b/test_main.cpp
index c37d9cb..f676c69 100644
--- a/test_main.cpp
+++ b/test_main.cpp
@@ -1,6 +1,6 @@
 // Unit-test framework based on Beman Dawes's boost library.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/test_schemata.sh b/test_schemata.sh
index 38a699c..eac44ac 100755
--- a/test_schemata.sh
+++ b/test_schemata.sh
@@ -2,7 +2,7 @@
 
 # Test xml schemata.
 
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/test_tools.hpp b/test_tools.hpp
index c840139..66c0b0d 100644
--- a/test_tools.hpp
+++ b/test_tools.hpp
@@ -1,6 +1,6 @@
 // Unit-test framework based on Beman Dawes's boost library.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/test_tools_test.cpp b/test_tools_test.cpp
index 62f5c26..b63e838 100644
--- a/test_tools_test.cpp
+++ b/test_tools_test.cpp
@@ -1,6 +1,6 @@
 // Test the testing framework.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/text_doc.cpp b/text_doc.cpp
index 2dd8e7c..2a83a7b 100644
--- a/text_doc.cpp
+++ b/text_doc.cpp
@@ -1,6 +1,6 @@
 // Document class for plain text.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/text_doc.hpp b/text_doc.hpp
index 401701b..d80b816 100644
--- a/text_doc.hpp
+++ b/text_doc.hpp
@@ -1,6 +1,6 @@
 // Document class for plain text.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/text_to_html_strings.sed b/text_to_html_strings.sed
index e3c0656..ca7a584 100755
--- a/text_to_html_strings.sed
+++ b/text_to_html_strings.sed
@@ -6,7 +6,7 @@
 #   #include "output_of_this_script"
 #   ;
 
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/text_to_strings.sed b/text_to_strings.sed
index 0c4d9af..106ca77 100755
--- a/text_to_strings.sed
+++ b/text_to_strings.sed
@@ -6,7 +6,7 @@
 #   #include "output_of_this_script"
 #   ;
 
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/text_view.cpp b/text_view.cpp
index 4c6dca1..797ae41 100644
--- a/text_view.cpp
+++ b/text_view.cpp
@@ -1,6 +1,6 @@
 // Document view for plain text.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/text_view.hpp b/text_view.hpp
index 56c40ff..37814ce 100644
--- a/text_view.hpp
+++ b/text_view.hpp
@@ -1,6 +1,6 @@
 // Document view for plain text.
 //
-// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tier_document.cpp b/tier_document.cpp
index 038c4f1..1c04536 100644
--- a/tier_document.cpp
+++ b/tier_document.cpp
@@ -1,6 +1,6 @@
 // Document class for Stratified charges.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tier_document.hpp b/tier_document.hpp
index 5dc167f..4094421 100644
--- a/tier_document.hpp
+++ b/tier_document.hpp
@@ -1,6 +1,6 @@
 // Document class for Stratified charges.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tier_view.cpp b/tier_view.cpp
index f3fccd8..1b13204 100644
--- a/tier_view.cpp
+++ b/tier_view.cpp
@@ -1,6 +1,6 @@
 // Stratified charges manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tier_view.hpp b/tier_view.hpp
index 034c0dd..a6207c8 100644
--- a/tier_view.hpp
+++ b/tier_view.hpp
@@ -1,6 +1,6 @@
 // Stratified charges manager.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tier_view_editor.cpp b/tier_view_editor.cpp
index 5c0235e..0ba2e67 100644
--- a/tier_view_editor.cpp
+++ b/tier_view_editor.cpp
@@ -1,6 +1,6 @@
 // Stratified charges manager editor classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tier_view_editor.hpp b/tier_view_editor.hpp
index 9e1293a..01c6b42 100644
--- a/tier_view_editor.hpp
+++ b/tier_view_editor.hpp
@@ -1,6 +1,6 @@
 // Stratified charges manager editor classes.
 //
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/timer.cpp b/timer.cpp
index 9f3ae45..54eb547 100644
--- a/timer.cpp
+++ b/timer.cpp
@@ -1,6 +1,6 @@
 // Measure elapsed time to high resolution.
 //
-// Copyright (C) 1998, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/timer.hpp b/timer.hpp
index c914a81..4c13785 100644
--- a/timer.hpp
+++ b/timer.hpp
@@ -1,6 +1,6 @@
 // Measure elapsed time to high resolution.
 //
-// Copyright (C) 1998, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 1998, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/timer_test.cpp b/timer_test.cpp
index cd445f6..d5d56d2 100644
--- a/timer_test.cpp
+++ b/timer_test.cpp
@@ -1,6 +1,6 @@
 // Measure elapsed time to high resolution--unit test.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range.hpp b/tn_range.hpp
index 3f16f7f..fe74f44 100644
--- a/tn_range.hpp
+++ b/tn_range.hpp
@@ -1,6 +1,6 @@
 // Trammeled Numeric range type: class template declaration.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range.tpp b/tn_range.tpp
index ca6ed85..eafe6d5 100644
--- a/tn_range.tpp
+++ b/tn_range.tpp
@@ -1,6 +1,6 @@
 // Trammeled Numeric range type: class template implementation.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_fwd.hpp b/tn_range_fwd.hpp
index 999b043..d790f6d 100644
--- a/tn_range_fwd.hpp
+++ b/tn_range_fwd.hpp
@@ -1,6 +1,6 @@
 // Forward declaration of Trammeled Numeric range template.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_test.cpp b/tn_range_test.cpp
index 36cec09..678b069 100644
--- a/tn_range_test.cpp
+++ b/tn_range_test.cpp
@@ -1,6 +1,6 @@
 // Trammeled Numeric range type: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_test_aux.cpp b/tn_range_test_aux.cpp
index 4140c9f..13c5c83 100644
--- a/tn_range_test_aux.cpp
+++ b/tn_range_test_aux.cpp
@@ -1,6 +1,6 @@
 // Trammeled Numeric range type: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_test_aux.hpp b/tn_range_test_aux.hpp
index 7d8b7be..02bb308 100644
--- a/tn_range_test_aux.hpp
+++ b/tn_range_test_aux.hpp
@@ -1,6 +1,6 @@
 // Trammeled Numeric range type: unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_type_trammels.hpp b/tn_range_type_trammels.hpp
index 021609f..42455d9 100644
--- a/tn_range_type_trammels.hpp
+++ b/tn_range_type_trammels.hpp
@@ -1,6 +1,6 @@
 // Trammels for specific tn_range types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_types.cpp b/tn_range_types.cpp
index c1feaa4..f8c74bc 100644
--- a/tn_range_types.cpp
+++ b/tn_range_types.cpp
@@ -1,6 +1,6 @@
 // Instantiation of specific tn_range types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/tn_range_types.hpp b/tn_range_types.hpp
index 85d3089..524107f 100644
--- a/tn_range_types.hpp
+++ b/tn_range_types.hpp
@@ -1,6 +1,6 @@
 // Declaration of specific tn_range types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/toolbar.xrc b/toolbar.xrc
index eff67a5..6366bc7 100644
--- a/toolbar.xrc
+++ b/toolbar.xrc
@@ -5,7 +5,7 @@
 <!--
     Life insurance illustrations: wxWindows xml resources.
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/transferor.cpp b/transferor.cpp
index ce6d26d..fdd4b38 100644
--- a/transferor.cpp
+++ b/transferor.cpp
@@ -1,6 +1,6 @@
 // Transfer data between wx standard controls and std::strings.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/transferor.hpp b/transferor.hpp
index 7cf7ed2..bc37a98 100644
--- a/transferor.hpp
+++ b/transferor.hpp
@@ -1,6 +1,6 @@
 // Transfer data between wx standard controls and std::strings.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/types.rnc b/types.rnc
index 98e9df1..cb84ab0 100644
--- a/types.rnc
+++ b/types.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for custom types.
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/types.xsd b/types.xsd
index 4664834..61c019d 100644
--- a/types.xsd
+++ b/types.xsd
@@ -3,7 +3,7 @@
   <!--
     RELAX NG schema for custom types.
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/types_07.rnc b/types_07.rnc
index ef92434..aab0ba5 100644
--- a/types_07.rnc
+++ b/types_07.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for custom types.
 #
-# Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/types_07.xsd b/types_07.xsd
index 5c76525..71df360 100644
--- a/types_07.xsd
+++ b/types_07.xsd
@@ -3,7 +3,7 @@
   <!--
     RELAX NG schema for custom types.
 
-    Copyright (C) 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/uncopyable_lmi.hpp b/uncopyable_lmi.hpp
index fc1fc06..8d0df2d 100644
--- a/uncopyable_lmi.hpp
+++ b/uncopyable_lmi.hpp
@@ -1,4 +1,4 @@
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/user_manual.html b/user_manual.html
index 8c17a8a..c22f561 100644
--- a/user_manual.html
+++ b/user_manual.html
@@ -4,7 +4,7 @@
 <!--
     Let me illustrate... user manual.
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
@@ -125,7 +125,7 @@
 <hr>
 
 <p>
-Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+Copyright &copy; 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 This program, including its documentation, is free software. Read the
 <a href="COPYING.html">terms</a>
 under which you can redistribute and modify it.
diff --git a/value_cast.hpp b/value_cast.hpp
index 97c72b4..4958286 100644
--- a/value_cast.hpp
+++ b/value_cast.hpp
@@ -1,6 +1,6 @@
 // General conversion between types.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/value_cast_test.cpp b/value_cast_test.cpp
index 3b615ed..0612418 100644
--- a/value_cast_test.cpp
+++ b/value_cast_test.cpp
@@ -1,6 +1,6 @@
 // General conversion between types--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/variable_annuity.xsl b/variable_annuity.xsl
index 61c2aee..1a86fea 100644
--- a/variable_annuity.xsl
+++ b/variable_annuity.xsl
@@ -2,7 +2,7 @@
 <!--
     Annuity illustrations.
 
-    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 
Gregory W. Chicares.
+    Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 
2017 Gregory W. Chicares.
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License version 2 as
diff --git a/vector_test.cpp b/vector_test.cpp
index a56fdc9..c879df6 100644
--- a/vector_test.cpp
+++ b/vector_test.cpp
@@ -1,6 +1,6 @@
 // Expression templates for arithmetic.
 //
-// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/version.hpp b/version.hpp
index 5dbb607..5e2ef7b 100644
--- a/version.hpp
+++ b/version.hpp
@@ -1,4 +1,4 @@
-// Copyright (C) 2016 Gregory W. Chicares.
+// Copyright (C) 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/view_ex.cpp b/view_ex.cpp
index c4e88c6..857396f 100644
--- a/view_ex.cpp
+++ b/view_ex.cpp
@@ -1,6 +1,6 @@
 // Enhanced wxView class.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/view_ex.hpp b/view_ex.hpp
index 804dda1..fcc2e0a 100644
--- a/view_ex.hpp
+++ b/view_ex.hpp
@@ -1,6 +1,6 @@
 // Enhanced wxView class.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/view_ex.tpp b/view_ex.tpp
index 7a5c2b8..370a8de 100644
--- a/view_ex.tpp
+++ b/view_ex.tpp
@@ -1,6 +1,6 @@
 // Enhanced wxView class: function templates.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/workhorse.make b/workhorse.make
index 0b1079e..2d45414 100644
--- a/workhorse.make
+++ b/workhorse.make
@@ -1,6 +1,6 @@
 # Main lmi makefile, invoked by 'GNUmakefile'.
 #
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/wx_checks.cpp b/wx_checks.cpp
index be6a7b9..30897ea 100644
--- a/wx_checks.cpp
+++ b/wx_checks.cpp
@@ -1,6 +1,6 @@
 // Validate assumptions about how the wxWindows library was built.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_checks.hpp b/wx_checks.hpp
index 39aeda4..f9b55e6 100644
--- a/wx_checks.hpp
+++ b/wx_checks.hpp
@@ -1,6 +1,6 @@
 // Validate assumptions about how the wxWindows library was built.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_new.cpp b/wx_new.cpp
index f456cb7..088f348 100644
--- a/wx_new.cpp
+++ b/wx_new.cpp
@@ -1,6 +1,6 @@
 // Allocation functions to work around a wx, mpatrol, and msw problem.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_new.hpp b/wx_new.hpp
index 2efcfa9..c0ee3af 100644
--- a/wx_new.hpp
+++ b/wx_new.hpp
@@ -1,6 +1,6 @@
 // Allocation functions to work around a wx, mpatrol, and msw problem.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_new_test.cpp b/wx_new_test.cpp
index 2ed310d..d2921b1 100644
--- a/wx_new_test.cpp
+++ b/wx_new_test.cpp
@@ -1,6 +1,6 @@
 // Overloaded operator new--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_table_generator.cpp b/wx_table_generator.cpp
index e36e338..b8a31da 100644
--- a/wx_table_generator.cpp
+++ b/wx_table_generator.cpp
@@ -1,6 +1,6 @@
 // Generate a table using wxDC.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_table_generator.hpp b/wx_table_generator.hpp
index 93bd146..238d77a 100644
--- a/wx_table_generator.hpp
+++ b/wx_table_generator.hpp
@@ -1,6 +1,6 @@
 // Generate a table using wxDC.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_about_version.cpp b/wx_test_about_version.cpp
index bca5055..7ebdb86 100644
--- a/wx_test_about_version.cpp
+++ b/wx_test_about_version.cpp
@@ -1,6 +1,6 @@
 // Version number test case for the GUI test suite.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_benchmark_census.cpp b/wx_test_benchmark_census.cpp
index 95d20c5..d831009 100644
--- a/wx_test_benchmark_census.cpp
+++ b/wx_test_benchmark_census.cpp
@@ -1,6 +1,6 @@
 // Measure the speed of various operations on certain census files.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_calculation_summary.cpp b/wx_test_calculation_summary.cpp
index 2c4b8c4..3efd45a 100644
--- a/wx_test_calculation_summary.cpp
+++ b/wx_test_calculation_summary.cpp
@@ -1,6 +1,6 @@
 // Test calculation summary.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_case.hpp b/wx_test_case.hpp
index 1b12691..1fdbac4 100644
--- a/wx_test_case.hpp
+++ b/wx_test_case.hpp
@@ -1,6 +1,6 @@
 // Supporting framework for wx interface test cases.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_config_settings.cpp b/wx_test_config_settings.cpp
index 3872583..08fdf56 100644
--- a/wx_test_config_settings.cpp
+++ b/wx_test_config_settings.cpp
@@ -1,6 +1,6 @@
 // Validate configurable-settings file for binary distributions.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_create_open.cpp b/wx_test_create_open.cpp
index 5e293a0..6980f1f 100644
--- a/wx_test_create_open.cpp
+++ b/wx_test_create_open.cpp
@@ -1,6 +1,6 @@
 // Create, save, and reopen a file of each available type.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_date.hpp b/wx_test_date.hpp
index e8fb79e..adee93c 100644
--- a/wx_test_date.hpp
+++ b/wx_test_date.hpp
@@ -1,6 +1,6 @@
 // Helpers for working with dates in wx test suite code.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_default_input.cpp b/wx_test_default_input.cpp
index 646069b..0245aa1 100644
--- a/wx_test_default_input.cpp
+++ b/wx_test_default_input.cpp
@@ -1,6 +1,6 @@
 // Test selected parameters in the user-customizable default cell.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_default_update.cpp b/wx_test_default_update.cpp
index a28edbb..f3eeaca 100644
--- a/wx_test_default_update.cpp
+++ b/wx_test_default_update.cpp
@@ -1,6 +1,6 @@
 // Make sure the default input file can be opened, modified, and saved.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_document.hpp b/wx_test_document.hpp
index 24bf49f..0f40420 100644
--- a/wx_test_document.hpp
+++ b/wx_test_document.hpp
@@ -1,6 +1,6 @@
 // Helper for creating documents in unattended GUI tests.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_expiry_dates.cpp b/wx_test_expiry_dates.cpp
index 27bddb3..9f2d185 100644
--- a/wx_test_expiry_dates.cpp
+++ b/wx_test_expiry_dates.cpp
@@ -1,6 +1,6 @@
 // Expire dates test case for the GUI test suite.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_input_sequences.cpp b/wx_test_input_sequences.cpp
index c960865..449130e 100644
--- a/wx_test_input_sequences.cpp
+++ b/wx_test_input_sequences.cpp
@@ -1,6 +1,6 @@
 // Validate a variety of input sequences in the GUI input dialog.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_input_validation.cpp b/wx_test_input_validation.cpp
index 4c3ddb7..74025f9 100644
--- a/wx_test_input_validation.cpp
+++ b/wx_test_input_validation.cpp
@@ -1,6 +1,6 @@
 // Test validation of input ranges in a census.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_log_errors.cpp b/wx_test_log_errors.cpp
index bc61157..be3d4ae 100644
--- a/wx_test_log_errors.cpp
+++ b/wx_test_log_errors.cpp
@@ -1,6 +1,6 @@
 // Test that wxLog error messages are shown to the user.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_new.hpp b/wx_test_new.hpp
index aace181..ac6378a 100644
--- a/wx_test_new.hpp
+++ b/wx_test_new.hpp
@@ -1,6 +1,6 @@
 // Helper for creating new documents in unattended GUI tests.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_output.hpp b/wx_test_output.hpp
index b3fcc81..b20680a 100644
--- a/wx_test_output.hpp
+++ b/wx_test_output.hpp
@@ -1,6 +1,6 @@
 // Helpers for working with output files in wx test suite.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_output_pdf.hpp b/wx_test_output_pdf.hpp
index 0a0e9cb..e0c6e71 100644
--- a/wx_test_output_pdf.hpp
+++ b/wx_test_output_pdf.hpp
@@ -1,6 +1,6 @@
 // Helper class for working with PDF output files in wx test suite.
 //
-// Copyright (C) 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_paste_census.cpp b/wx_test_paste_census.cpp
index 5b9ef32..ecb65c3 100644
--- a/wx_test_paste_census.cpp
+++ b/wx_test_paste_census.cpp
@@ -1,6 +1,6 @@
 // Test pasting spreadsheet data into a census.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_pdf_create.cpp b/wx_test_pdf_create.cpp
index 033263e..19715f3 100644
--- a/wx_test_pdf_create.cpp
+++ b/wx_test_pdf_create.cpp
@@ -1,6 +1,6 @@
 // Test printing census and illustration documents to PDF.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_statusbar.hpp b/wx_test_statusbar.hpp
index 5e22d69..9ff068e 100644
--- a/wx_test_statusbar.hpp
+++ b/wx_test_statusbar.hpp
@@ -1,6 +1,6 @@
 // Helpers for checking status bar contents in unattended GUI tests.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_test_validate_output.cpp b/wx_test_validate_output.cpp
index 71730ea..beaefd5 100644
--- a/wx_test_validate_output.cpp
+++ b/wx_test_validate_output.cpp
@@ -1,6 +1,6 @@
 // Test creation and naming of spreadsheet output files.
 //
-// Copyright (C) 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_utility.cpp b/wx_utility.cpp
index 5222c48..a1c99cf 100644
--- a/wx_utility.cpp
+++ b/wx_utility.cpp
@@ -1,6 +1,6 @@
 // Utilities for use with wxWidgets.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_utility.hpp b/wx_utility.hpp
index c2f7321..9db4b74 100644
--- a/wx_utility.hpp
+++ b/wx_utility.hpp
@@ -1,6 +1,6 @@
 // Utilities for use with wxWidgets.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/wx_workarounds.hpp b/wx_workarounds.hpp
index ffb4c81..3d3aeda 100644
--- a/wx_workarounds.hpp
+++ b/wx_workarounds.hpp
@@ -1,6 +1,6 @@
 // Miscellaneous wx workarounds.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_lmi.cpp b/xml_lmi.cpp
index 24c1114..9752c2f 100644
--- a/xml_lmi.cpp
+++ b/xml_lmi.cpp
@@ -1,6 +1,6 @@
 // Interface to xmlwrapp.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_lmi.hpp b/xml_lmi.hpp
index 9ae355e..36b2c77 100644
--- a/xml_lmi.hpp
+++ b/xml_lmi.hpp
@@ -1,6 +1,6 @@
 // Interface to xmlwrapp.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_lmi_fwd.hpp b/xml_lmi_fwd.hpp
index b270f8e..e814233 100644
--- a/xml_lmi_fwd.hpp
+++ b/xml_lmi_fwd.hpp
@@ -1,6 +1,6 @@
 // Interface to xmlwrapp: forward declarations.
 //
-// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016 Gregory W. Chicares.
+// Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 
2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_serializable.hpp b/xml_serializable.hpp
index 789e68f..88d3505 100644
--- a/xml_serializable.hpp
+++ b/xml_serializable.hpp
@@ -1,6 +1,6 @@
 // Mixin for xml serialization.
 //
-// Copyright (C) 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_serializable.tpp b/xml_serializable.tpp
index ebbaed6..47d4bc4 100644
--- a/xml_serializable.tpp
+++ b/xml_serializable.tpp
@@ -1,6 +1,6 @@
 // Mixin for xml serialization.
 //
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 
2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_serialize.hpp b/xml_serialize.hpp
index 0f2e450..a37732a 100644
--- a/xml_serialize.hpp
+++ b/xml_serialize.hpp
@@ -1,6 +1,6 @@
 // Serialization to and from xml.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_serialize_test.cpp b/xml_serialize_test.cpp
index 7909dc8..0460eed 100644
--- a/xml_serialize_test.cpp
+++ b/xml_serialize_test.cpp
@@ -1,6 +1,6 @@
 // Serialization to and from xml--unit test.
 //
-// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory W. 
Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xml_xslt_wrapp.cpp b/xml_xslt_wrapp.cpp
index 25fd89b..9e813bf 100644
--- a/xml_xslt_wrapp.cpp
+++ b/xml_xslt_wrapp.cpp
@@ -1,6 +1,6 @@
 // Include xmlwrapp and xsltwrapp sources.
 //
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory W. 
Chicares.
+// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Gregory 
W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/xrc.rnc b/xrc.rnc
index 080caef..8b95651 100644
--- a/xrc.rnc
+++ b/xrc.rnc
@@ -1,6 +1,6 @@
 # RELAX NG schema for '.xrc' files.
 #
-# Copyright (C) 2015, 2016 Gregory W. Chicares.
+# Copyright (C) 2015, 2016, 2017 Gregory W. Chicares.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 as
diff --git a/yare_input.cpp b/yare_input.cpp
index 2424f2e..d7d6705 100644
--- a/yare_input.cpp
+++ b/yare_input.cpp
@@ -1,6 +1,6 @@
 // Illustration input ready for use in calculations.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/yare_input.hpp b/yare_input.hpp
index 5afa2df..bdb64f6 100644
--- a/yare_input.hpp
+++ b/yare_input.hpp
@@ -1,6 +1,6 @@
 // Illustration input ready for use in calculations.
 //
-// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory 
W. Chicares.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 
Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/zero.hpp b/zero.hpp
index 5dc0c43..fc1b4e2 100644
--- a/zero.hpp
+++ b/zero.hpp
@@ -1,6 +1,6 @@
 // Root finding by Brent's method.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as
diff --git a/zero_test.cpp b/zero_test.cpp
index 3113ef9..75e2f2a 100644
--- a/zero_test.cpp
+++ b/zero_test.cpp
@@ -1,6 +1,6 @@
 // Root finding by Brent's method--unit test.
 //
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016 Gregory W. Chicares.
+// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017 Gregory W. Chicares.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License version 2 as



reply via email to

[Prev in Thread] Current Thread [Next in Thread]