Disclaimer This repository is for my personal work in no way related to my professional work in any company that I work or have worked for.