The views expressed here do not necessarily reflect those of my employer. -------------------------------------------------------------------------------