@michaelficarra, I might drop you from the authorship here. When I started, it was almost a copy-paste of your work, but it's changed quite significantly now.