example05 is cleanest although weighting at this point may be quirky