Disclaimer The opinions expressed herein are my personal opinions and do not represent my employer's or any other party's view in any way.