Should we do solution (a) from Greg's comment then to make this less confusing?