Doc. No.: PL22.16/12-0000R3
WG21/SD-1
Date: 2012-11-03
Reply to: Clark Nelson
Title: 2012 PL22.16/WG21 document list

2012 PL22.16/WG21 document list

Accredited Standards Committee*
INCITS, InterNational Committee for Information Technology Standards
*Operating under the procedures of the American National Standards Institute
INCITS Secretariat, Information Technology Industry Council (ITI)
110 K Street NW, Suite 610; Washington DC 20005
Telephone 202-737-8888; Fax 202-638-4922;
Email: INCITS@itic.org

This table lists all C++ committee documents for 2012. Each document is identified by its WG21 and PL22.16 document numbers, title, author (or authors) and date. The month of the mailing in which the document was distributed is also given. For a revised document, the numbers of the previous revision are given. Technical papers are classified by working group. Finally, when a technical paper (other than an issue list) is revised or formally adopted, an indication is provided.

WG21 Number PL22.16 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
SD-1 12-0000R3 2012 PL22.16/WG21 document list Clark Nelson 2012-11-03 2012-11
SD-2 12-0001R2 ISO WG21 and INCITS PL22.16 membership list Clark Nelson 2012-09-12 2012-09
SD-3 SC22/WG21 (C++) Study Group Organizational Information Herb Sutter 2012-10-04 2012-09
SD-5 WG21 and PL22.16 (C++) Joint Mailing and Meeting Information Herb Sutter 2010-09-20 2012-09
N3318 12-0008 C++ Standard Library Active Issues List (Revision R77) Alisdair Meredith 2012-01-16 2012-01 N3312= 11-0082 Library
N3319 12-0009 C++ Standard Library Defect Report List (Revision R77) Alisdair Meredith 2012-01-16 2012-01 N3313= 11-0083 Library
N3320 12-0010 C++ Standard Library Closed Issues List (Revision R77) Alisdair Meredith 2012-01-16 2012-01 N3314= 11-0084 Library
N3321 12-0011 Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings Herb Sutter 2011-12-02 2012-01
N3322 12-0012 A Preliminary Proposal for a Static if Walter E. Brown 2011-12-11 2012-01 Evolution
N3323 12-0013 A Proposal to Tweak Certain C++ Contextual Conversions, v3 Walter E. Brown 2011-12-08 2012-01 Core Adopted 2012-10
N3324 12-0014 Terminology: "indirection" versus "dereference" Jens Maurer 2011-12-19 2012-01 Core Revised N3362
N3325 12-0015 HTML for C++ Standards Documents Lawrence Crowl 2012-01-15 2012-01
N3326 12-0016 Sequential access to data members and base sub-objects Andrzej Krzemieński 2011-12-19 2012-01 Evolution
N3327 12-0017 A Standard Programmatic Interface for Asynchronous Operations N. Gustafsson, A. Laksberg 2012-01-12 2012-01 Evolution Revised N3428
N3328 12-0018 Resumable Functions Niklas Gustafsson 2012-01-12 2012-01 Evolution
N3329 12-0019 Proposal: static if declaration H. Sutter, W. Bright, A. Alexandrescu 2012-01-10 2012-01 Evolution
N3330 12-0020 C++ Standard Core Language Active Issues, Revision 78 William M. Miller 2012-01-17 2012-01 N3309= 11-0079 Core Revised N3367
N3331 12-0021 C++ Standard Core Language Defect Reports, Revision 78 William M. Miller 2012-01-17 2012-01 N3310= 11-0080 Core Revised N3368
N3332 12-0022 C++ Standard Core Language Closed Issues, Revision 78 William M. Miller 2012-01-17 2012-01 N3311= 11-0081 Core Revised N3369
N3333 12-0023 Hashing User-Defined Types in C++1y J. Yasskin, C. Carruth 2012-01-13 2012-01 Library
N3334 12-0024 Proposing array_ref<T> and string_ref Jeffrey Yasskin 2012-01-14 2012-01 Library
N3335 12-0025 Filesystem Library for C++11/TR2 (Revision 1) Beman Dawes 2012-01-13 2012-01 N3239= 11-0009 Library Revised N3365
N3336 12-0026 Adapting Standard Library Strings and I/O to a Unicode World Beman Dawes 2012-01-13 2012-01 Library Revised N3398
N3337 12-0027 Working Draft, Standard for Programming Language C++ Stefanus Du Toit 2012-01-16 2012-01 N3291= 11-0061 Revised N3376
N3338 12-0028 Editor's Report Stefanus Du Toit 2012-01-16 2012-01
N3339 12-0029 A Preliminary Proposal for a Deep-Copying Smart Pointer Walter E. Brown 2012-01-09 2012-01 Evolution
N3340 12-0030 Rich Pointers D. M. Berris, M. Austern, L. Crowl 2012-01-10 2012-01 Evolution Revised N3410
N3341 12-0031 Transactional Language Constructs for C++ M. Wong, H. Boehm, J. Gottschlich, T. Shpeisman, et al. 2012-01-11 2012-01 Evolution
N3342 12-0032 Digit Separators coming back Jens Maurer 2012-01-09 2012-01 N2281= 07-0141 Evolution
N3343 12-0033 Portland meeting information Clark Nelson 2012-01-12 2012-01
N3344 12-0034 Toward a Standard C++ 'Date' Class S. Pacifico, A. Meredith, J. Lakos 2012-01-15 2012-01 Library
N3345 12-0035 C++ Language Constructs for Parallel Programming P. Halpern, C. Nelson, S. Du Toit, R. Geva 2012-01-12 2012-01 Evolution
N3346 12-0036 Defect Report: Terminology for Container Element Requirements - Rev 1 Pablo Halpern 2012-01-14 2012-01 N3301= 11-0071 Library Accepted 2012-02
N3347 12-0037 Modules in C++ (Revision 6) Daveed Vandevoorde 2012-01-11 2012-01 N2316= 07-0176 Evolution
N3348 12-0038 Scoping of operator new Nikhil Joshi 2012-01-11 2012-01 Evolution
N3349 12-0039 Ease of using namespaces Nikhil Joshi 2012-01-11 2012-01 Evolution
N3350 12-0040 A minimal std::range<Iter> Jeffrey Yasskin 2012-01-16 2012-01 Library
N3351 12-0041 A Concept Design for the STL B. Stroustrup, A. Sutton 2012-01-13 2012-01 Evolution
N3352 12-0042 C++ Binary Fixed-Point Arithmetic Lawrence Crowl 2012-01-15 2012-01 Library
N3353 12-0043 C++ Concurrent Queues Lawrence Crowl 2012-01-14 2012-01 Library Revised N3434
N3354 12-0044 C++ Stream Mutexes Lawrence Crowl 2012-01-14 2012-01 Library Revised N3395
N3355 12-0045 C++ Distributed Counters Lawrence Crowl 2012-01-14 2012-01 Library
N3356 12-0046 C++ Mutable Threads Chris Mysen 2012-01-15 2012-01 Library
N3357 12-0047 C++ Standard Library Active Issues List (Revision R78) Alisdair Meredith 2012-02-27 2012-02 N3318= 12-0008 Library
N3358 12-0048 C++ Standard Library Defect Report List (Revision R78) Alisdair Meredith 2012-02-27 2012-02 N3319= 12-0009 Library
N3359 12-0049 C++ Standard Library Closed Issues List (Revision R78) Alisdair Meredith 2012-02-27 2012-02 N3320= 12-0010 Library
N3360 12-0050 Networking Library Status Report Christopher Kohlhoff 2012-02-03 2012-02 Library
N3361 12-0051 C++ Language Constructs for Parallel Programming P. Halpern, S. Du Toit, C. Nelson, R. Geva 2012-02-08 2012-02 Evolution
N3362 12-0052 Terminology: "indirection" versus "dereference" (revision 2) Jens Maurer 2012-02-10 2012-02 N3324= 12-0014 Core
N3363 12-0053 A Rational Number Library for C++ Bill Seymour 2012-02-23 2012-02 Library Revised N3414
N3365 12-0055 Filesystem Library Proposal (Revision 2) Beman Dawes 2012-02-27 2012-02 N3335= 12-0025 Library Revised N3399
N3366 12-0056 Runtime-sized arrays with automatic storage duration Jens Maurer 2012-02-17 2012-02 Evolution Revised N3412
N3367 12-0057 C++ Standard Core Language Active Issues, Revision 79 William M. Miller 2012-02-27 2012-02 N3330= 12-0020 Core Revised N3382
N3368 12-0058 C++ Standard Core Language Defect Reports, Revision 79 William M. Miller 2012-02-27 2012-02 N3331= 12-0021 Core Revised N3383
N3369 12-0059 C++ Standard Core Language Closed Issues, Revision 79 William M. Miller 2012-02-27 2012-02 N3332= 12-0022 Core Revised N3384
N3370 12-0060 Call for Library Proposals Alisdair Meredith 2012-02-26 2012-02 Library
N3371 12-0061 Status List for Library Proposals Alisdair Meredith 2012-02-26 2012-02 Library
N3373 12-0063 AGENDA, PL22.16 Meeting No. 59, WG21 Meeting No. 54, October 15-19, 2012 - Portland, Oregon Stephen D. Clamage 2012-02-24 2012-02
N3374 12-0064 SG4: Networking K. Kloepper, N. Meyer 2012-02-23 2012-02 Library
N3375 12-0065 Proposal for Unbounded-Precision Integer Types Pete Becker 2012-02-24 2012-02 Library Revised N3417
N3376 12-0066 Working Draft, Standard for Programming Language C++ Stefanus Du Toit 2012-02-28 2012-02 N3337= 12-0027 Revised N3485
N3377 12-0067 C++ Editor's Report, February 2012 Stefanus Du Toit 2012-02-24 2012-02
N3378 12-0068 A preliminary proposal for work executors J. Yasskin, M. Austern, L. Crowl, C. Carruth, C. Mysen 2012-02-24 2012-02 Library
N3379 12-0069 Minutes, WG21 Teleconference 2012-01-27 Kyle Kloepper 2012-01-27 2012-02
N3380 12-0070 Minutes, WG21 Meeting No. 53, 6-10 February 2012 Kona, Hawaii, USA Kyle Kloepper 2012-02-29 2012-02
N3381 12-0071 Minutes, PL22.16 Meeting No. 58, 6-10 February 2012 Kona, Hawaii, USA Kyle Kloepper 2012-02-29 2012-02
N3382 12-0072 C++ Standard Core Language Active Issues, Revision 80 William M. Miller 2012-09-24 2012-09 N3367= 12-0057 Core
N3383 12-0073 C++ Standard Core Language Defect Reports, Revision 80 William M. Miller 2012-09-24 2012-09 N3368= 12-0058 Core
N3384 12-0074 C++ Standard Core Language Closed Issues, Revision 80 William M. Miller 2012-09-24 2012-09 N3369= 12-0059 Core
N3386 12-0076 Return type deduction for normal functions Jason Merrill 2012-03-27 2012-09 Evolution
N3387 12-0077 Overload resolution tiebreakers for integer types Jens Maurer 2012-09-12 2012-09 Evolution
N3388 12-0078 Using Asio with C++11 Christopher Kohlhoff 2012-04-23 2012-09 Networking
N3389 12-0079 Urdl: a simple library for accessing web content Christopher Kohlhoff 2012-04-23 2012-09 Networking
N3390 12-0080 Any Library Proposal (Revision 1) B. Dawes, K. Henney 2012-09-23 2012-09 N1939= 06-0009 Library Revised N3460
N3391 12-0081 ISO C++ SG1 Meeting Minutes for May 2012 L. Crowl, S. du Toit 2012-09-23 2012-09
N3392 12-0082 Minutes, WG21/SG4 Meeting 8 May 2012 Redmond, Washington, USA Neal Meyer 2012-09-18 2012-09
N3393 12-0083 Business Plan and Convener's Report Herb Sutter 2012-06-08 2012-09
N3394 12-0084 [[deprecated]] attribute Alberto Ganesh Barbati 2012-06-12 2012-09 Evolution
N3395 12-0085 C++ Stream Mutexes Lawrence Crowl 2012-09-23 2012-09 N3354= 12-0044 Concurrency
N3396 12-0086 Dynamic memory allocation for over-aligned data Clark Nelson 2012-08-30 2012-09 Evolution
N3397 12-0087 Spring 2013 JTC1/SC22/WG21 C++ Standards Committee Meeting Roger Orr 2012-08-13 2012-09
N3398 12-0088 String Interoperation Library Beman Dawes 2012-09-19 2012-09 N3336= 12-0026 Library
N3399 12-0089 Filesystem Library Proposal (Revision 3) Beman Dawes 2012-09-21 2012-09 N3365= 12-0055 Filesystem Revised N3461
N3400 12-0090 A proposal for eliminating the underscore madness that library writers have to suffer Jonathan de Boyne Pollard 2012-09-21 2012-09 Evolution
N3401 12-0091 Generating move operations (elaborating on Core 1402) Ville Voutilainen 2012-09-21 2012-09 Evolution
N3402 12-0092 User-defined Literals for Standard Library Types Peter Sommerlad 2012-09-07 2012-09 Evolution Revised N3468
N3403 12-0093 Use Cases for Compile-Time Reflection Mike Spertus 2012-09-22 2012-09 Evolution Revised N3492
N3404 12-0094 Tuple Tidbits Mike Spertus 2012-09-22 2012-09 Library
N3405 12-0095 Template Tidbits Mike Spertus 2012-09-22 2012-09 Evolution
N3406 12-0096 A proposal to add a utility class to represent optional objects (Revision 2) F. Cacciola, A. Krzemieński 2012-09-20 2012-09 N1878= 05-0138 Library
N3407 12-0097 Proposal to Add Decimal Floating Point Support to C++ Dietmar Kühl 2012-09-14 2012-09 Evolution/ Numeric
N3408 12-0098 Parallelizing The Standard Algorithms Library J. Hoberock, O. Giroux, V. Grover, J. Marathe, et al. 2012-09-21 2012-09 Concurrency
N3409 12-0099 Strict Fork-Join Parallelism Pablo Halpern 2012-09-24 2012-09 Evolution/ Concurrency
N3410 12-0100 Rich Pointers with Dynamic and Static Introspection D. M. Berris, M. Austern, L. Crowl, L. Singh 2012-09-18 2012-09 N3340= 12-0030 Evolution
N3411 12-0101 Additional Searching Algorithms Marshall Clow 2012-09-23 2012-09 Library Revised N3488
N3412 12-0102 Runtime-sized arrays with automatic storage duration (revision 2) Jens Maurer 2012-09-19 2012-09 N3366= 12-0056 Evolution Revised N3467
N3413 12-0103 Allowing arbitrary literal types for non-type template parameters Jens Maurer 2012-09-19 2012-09 Evolution
N3414 12-0104 A Rational Number Library for C++ Bill Seymour 2012-09-12 2012-09 N3363= 12-0053 Numerics Revised N3489
N3415 12-0105 A Database Access Library Bill Seymour 2012-09-13 2012-09 Library
N3416 12-0106 Packaging Parameter Packs Mike Spertus 2012-09-21 2012-09 Evolution
N3417 12-0107 Proposal for Unbounded-Precision Integer Types Pete Becker 2012-09-21 2012-09 N3375= 12-0065 Numerics
N3418 12-0108 Proposal for Generic (Polymorphic) Lambda Expressions F. Vali, H. Sutter, D. Abrahams 2012-09-21 2012-09 Evolution
N3419 12-0109 Vector loops and Parallel Loops Robert Geva 2012-09-21 2012-09 Evolution/ Concurrency
N3420 12-0110 A URI Library for C++ G. Matthews, D. Berris 2012-09-21 2012-09 Networking
N3421 12-0111 Making Operator Functors greater<> Stephan T. Lavavej 2012-09-20 2012-09 Library Adopted 2012-10
N3422 12-0112 SG5: Software Transactional Memory (TM) Status Report M. Wong, J. Gottschlich 2012-09-14 2012-09
N3423 12-0113 SG5: Software Transactional Memory (TM) Meeting Minutes Michael Wong 2012-09-14 2012-09
N3424 12-0114 Lambda Correctness and Usability Issues Herb Sutter 2012-09-23 2012-09 Evolution
N3425 12-0115 Concurrent Unordered Associative Containers for C++ A. Robison, A. Malakhov, A. Laksberg 2012-09-20 2012-09 Concurrency
N3426 12-0116 Experience with Pre-Parsed Headers Lawrence Crowl 2012-09-23 2012-09 Modules
N3427 12-0117 Shared locking in C++ Howard Hinnant 2012-09-23 2012-09 N2094= 06-0164 Concurrency
N3428 12-0118 A Standard Programmatic Interface for Asynchronous Operations N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani 2012-09-21 2012-09 N3327= 12-0017 Concurrency
N3429 12-0119 A C++ Library Solution To Parallelism A. Laksberg, H. Sutter, A. Robison, S. Mithani 2012-09-21 2012-09 Evolution/ Concurrency
N3430 12-0120 Proposing std::split() Greg Miller 2012-09-19 2012-09 Library
N3431 12-0121 Quoted Strings Library Proposal Beman Dawes 2012-09-21 2012-09 Library
N3432 12-0122 C++ Sized Deallocation Lawrence Crowl 2012-09-23 2012-09 Evolution
N3433 12-0123 Clarifying Memory Allocation L. Crowl, C. Carruth 2012-09-23 2012-09 Evolution
N3434 12-0124 C++ Concurrent Queues Lawrence Crowl 2012-09-23 2012-09 N3353= 12-0043 Concurrency
N3435 12-0125 Standardized feature-test macros Clark Nelson 2012-09-18 2012-09 Evolution
N3436 12-0126 std::result_of and SFINAE E. Niebler, D. Walker, J. de Guzman 2012-09-21 2012-09 Library Revised N3462
N3437 12-0127 Type Name Strings For C++ Axel Naumann 2012-09-24 2012-09 Evolution
N3438 12-0128 C++ Standard Library Active Issues List (Revision R79) Alisdair Meredith 2012-09-24 2012-09 N3357= 12-0047 Library
N3439 12-0129 C++ Standard Library Defect Report List (Revision R79) Alisdair Meredith 2012-09-24 2012-09 N3358= 12-0048 Library
N3440 12-0130 C++ Standard Library Closed Issues List (Revision R79) Alisdair Meredith 2012-09-24 2012-09 N3359= 12-0049 Library
N3441 12-0131 Call Stack Utilities and std::exception Extension Proposal Aurelian Melinte 2012-09-20 2012-09 Evolution/ Library
N3442 12-0132 string_ref: a non-owning reference to a string Jeffrey Yasskin 2012-09-23 2012-09 N3334= 12-0024 Library
N3443 12-0133 Priority Queue Changes and Additions G. Powell, T. Blechmann 2012-09-21 2012-09 Library Revised N3479
N3444 12-0134 Relaxing syntactic constraints on constexpr function definitions Richard Smith 2012-09-21 2012-09 Evolution
N3445 12-0135 Pass by Const Reference or Value Lawrence Crowl 2012-09-23 2012-09 Evolution
N3446 12-0136 C++ Mapreduce C. Mysen, L. Crowl, A. Berkan 2012-09-21 2012-09 Concurrency
N3448 12-0138 Painless Digit Separation Daveed Vandevoorde 2012-09-21 2012-09 Evolution
N3449 12-0139 Open and Efficient Type Switch for C++ B. Stroustrup, G. Dos Reis, Y. Solodkyy 2012-09-23 2012-09 Evolution
N3450 12-0140 Iterator-Related Improvements to Containers Alan Talbot 2012-09-23 2012-09 Library Revised N3464
N3451 12-0141 async and ~future Herb Sutter 2012-09-23 2012-09 Concurrency
N3452 12-0142 Let {x,y,z} ⇒ explicit Herb Sutter 2012-09-23 2012-11 Concurrency
N3453 12-0143 Minutes, WG21 Teleconference 2012-10-5 Kyle Kloepper 2012-10-5 2012-11
N3454 12-0144 Minutes, WG21 Meeting No. 54, 15-19 October 2012 Portland, Oregon, USA Kyle Kloepper 2012-11-3 2012-11
N3455 12-0145 Minutes, PL22.16 Meeting No. 59, 15-19 October 2012 Portland, Oregon, USA Kyle Kloepper 2012-11-3 2012-11
N3456 12-0146 Range arguments for container constructors and methods, with wording Jeffrey Yasskin 2012-11-03 2012-11 Library
N3457 12-0147 Algorithm std::iota and its modifications. Vladimir Grigoriev 2012-10-30 2012-11 Library
N3458 12-0148 Simple Database Integration in C++11 Thomas Neumann 2012-10-22 2012-11 Library
N3459 12-0149 Comparison of Two Database Access Methodologies Bill Seymour 2012-10-13 2012-11 Library
N3462 12-0152 std::result_of and SFINAE E. Niebler, D. Walker, J. de Guzman 2012-10-18 2012-11 N3436= 12-0126 Library Adopted 2012-10
N3463 12-0153 Portable Program Source Files Beman Dawes 2012-11-02 2012-11 Evolution
N3465 12-0155 Adding heterogeneous comparison lookup to associative containers for TR2 (Rev 2) Joaquín Mª López Muñoz 2012-10-29 2012-11 N2882= 09-0072 Library
N3466 12-0156 More Perfect Forwarding Mike Spertus 2012-11-03 2012-11 Evolution
N3467 12-0157 Runtime-sized arrays with automatic storage duration (revision 3) Jens Maurer 2012-10-29 2012-11 N3412= 12-0102 Core
N3468 12-0158 User-defined Literals for Standard Library Types (version 2) Peter Sommerlad 2012-10-24 2012-11 N3402= 12-0092 Evolution
N3469 12-0159 Constexpr Library Additions: chrono, v3 B. Kosnik, D. Krügler 2012-10-18 2012-11 N3303= 11-0073 Library Adopted 2012-10
N3470 12-0160 Constexpr Library Additions: containers, v2 B. Kosnik, D. Krügler 2012-10-18 2012-11 N3304= 11-0074 Library Adopted 2012-10
N3471 12-0161 Constexpr Library Additions: utilities, v3 B. Kosnik, D. Krügler 2012-10-18 2012-11 N3305= 11-0075 Library Adopted 2012-10
N3472 12-0162 Binary Literals in the C++ Core Language James Dennett 2012-10-19 2012-11 Core
N3473 12-0163 C++ Standard Library Active Issues List (Revision R80) Alisdair Meredith 2012-11-03 2012-11 N3438= 12-0128 Library
N3474 12-0164 C++ Standard Library Defect Report List (Revision R80) Alisdair Meredith 2012-11-03 2012-11 N3439= 12-0129 Library
N3475 12-0165 C++ Standard Library Closed Issues List (Revision R80) Alisdair Meredith 2012-11-03 2012-11 N3440= 12-0130 Library
N3477 12-0167 C++ Internet Protocol Classes A. Fabijanic, G. Obiltschnig 2012-10-28 2012-11 Networking
N3478 12-0168 Core Issue 1512: Pointer comparison vs qualification conversions Jens Maurer 2012-10-29 2012-11 Core
N3479 12-0169 Priority Queue, Queue and Stack: Changes and Additions G. Powell, T. Blechmann 2012-11-02 2012-11 N3443= 12-0133 Library
N3480 12-0170 C++ Standard Core Language Active Issues, Revision 81 William M. Miller 2012-11-03 2012-11 N3382= 12-0072 Core
N3481 12-0171 C++ Standard Core Language Defect Reports and Accepted Issues, Revision 81 William M. Miller 2012-11-03 2012-11 N3383= 12-0073 Core
N3482 12-0172 C++ Standard Core Language Closed Issues, Revision 81 William M. Miller 2012-11-03 2012-11 N3384= 12-0074 Core
N3484 12-0174 A URI Library for C++ G. Matthews, D. Berris 2012-11-01 2012-11 N3420= 12-0110 Networking
N3485 12-0175 Working Draft, Standard for Programming Language C++ Stefanus Du Toit 2012-11-02 2012-11 N3376= 12-0066
N3486 12-0176 C++ Editor's Report, October 2012 Stefanus Du Toit 2012-11-02 2012-11
N3487 12-0177 TLS and Parallelism Pablo Halpern 2012-05-08 2012-11 Concurrency
N3488 12-0178 Evolution Working Group paper status Ville Voutilainen 2012-11-02 2012-11 Evolution
N3489 12-0179 A Rational Number Library for C++ Bill Seymour 2012-10-13 2012-11 N3414= 12-0104 Numerics
N3490 12-0180 ADL Control for C++ Dave Abrahams 2012-10-31 2012-11 Evolution
N3491 12-0181 Minutes: SG4 Networking, October 2012 Alex Fabijanic 2012-11-01 2012-11
N3492 12-0182 Use Cases for Compile-Time Reflection (Rev. 2) Mike Spertus 2012-11-03 2012-11 N3403= 12-0093 Evolution