Initial version. Amazingly, it kinda works!!