Also yes, please note any bugs in this post if you find any. It helps a lot!