The Practical Magic of Physical ANI

While we are still decades away—or perhaps forever—from achieving AGI (Artificial General Intelligence), the specialized tools based on advanced statistical (LLM) technology, commonly and mistakenly called “AI,” continue to make fascinating advancements. But let’s not get too caught up in semantics.

This article is a sequel to musings I have started here. Let’s take one more step in exploring what could be next: from Self-Driving Cars to Autonomous Barbers

Update: after publishing a couple of readers reached out to me and suggested that I am making up the words. For the sake of those new to the field:

  • ANI (Artificial Narrow Intelligence) – is a type of AI that is designed to perform a specific task or set of tasks, such as Image recognition, NLP, Predictive modeling, and Expert systems. In the specific field you might see acronym SLM (Small language models), WeakAI, etc.
  • AGI (Artificial General Intelligence) – is a type of AI that is designed to perform any intellectual task that a human can. AGI is capable of general reasoning, learning, and problem-solving, and is not limited to a specific domain. AGI is often referred to as “strong AI” or “human-level AI.” Which is pure fiction as we speak.

Self-Driving Cars: The Pioneers of Physical ANI

The most prominent example of physical ANI in action today is the self-driving car. These vehicles, equipped with sensors and AI-driven algorithms, navigate the complexities of road systems, traffic, and to a much lesser degree the unpredictable human behavior. With drastically various degrees of success, companies like Tesla, Waymo, and others have pioneered this field, turning what was once a staple of science fiction into today’s commute with arguably lesser causalities. Self-driving cars exemplify how AI can take over tasks that require constant attentiveness and decision-making, freeing humans to focus on less mundane and creative activities during their drives like drinking beer and sending pictures to Instagram.

Robotic Cleaners: The Unsung Heroes of Chores

Another area where ANI has made an undeniable mark is in the automation of household chores. Robotic vacuum cleaners, like the Roomba, and their cousins that mop and even clean windows, are perfect examples of how AI can be tailored to perform specific tasks—keeping our living spaces clean without any of the grumbles usually associated with household chores. These devices navigate around furniture, adapt to different surfaces, and dock themselves for charging, all without any human intervention.

The Autonomous Barber: A Snip Too Far?

Imagine walking into a barber shop where an AI-powered machine greets you. Instead of a warm smile and a human touch, you’re met with a set of robotic arms equipped with scissors, straight razors, and combs. In the spirit of efficiency, this barber machine is programmed to perfect one hairstyle or provide a flawless shaving. Every customer, regardless of personal style or the shape of their skull, walks out with the same rounded haircut and likely anew and universal form of their heads — a terrifying thought, perhaps. This fictitious example highlights the limitations and absurdities we might face if we push ANI into roles that require a personal touch or aesthetic judgment.

And certainly, I don’t expect to walk into a corporate office one day and see a piece of plastic behind the desk pretending to be a human HR specialist or a receptionist. My good friends at loomhr.ai are already doing a great job with their pure software approach with hireable AI.

Advancements in Practical Robotics

Beyond these everyday interactions, ANI is also transforming more specialized fields. In agriculture, drones and robotic systems monitor crop health, distribute fertilizers, and even harvest fruits without tiring. In manufacturing, AI-powered robots handle tasks that are dangerous or ergonomically challenging for humans, such as assembling heavy machinery or working with hazardous materials. These robots are programmed for specific tasks, enhancing safety and efficiency but always under human oversight to ensure that the nuances of quality and craftsmanship are maintained.

Clearly, in places like California, one can expect to see more AI-based cashiers at In-and-Out as the minimum wage climbs north of $20/hour, making human employees economically unsuitable.

A Grounded Future

As we integrate more AI into our lives, it’s essential to stay grounded in realistic expectations and practical applications of ANI. While it’s fun to speculate about AI barbers and humanoid robots, the true power of ANI lies in its ability to perform dedicated tasks that enhance our productivity and safety. By focusing on feasible and practical applications, we can harness the benefits of ANI without falling into the trap of over-hyped futuristic fantasies.

Indeed, the advanced technology behind the fashionable term “AI” is here, and it’s more practical and less hair-raising than you might expect. As we continue to innovate, let’s ensure that AI remains a tool that complements and enhances human abilities, rather than replacing the personal touch that makes our experiences genuinely human. However, be careful not to succumb to the wishful thinking that this technology will completely change humankind or allow all of us to compose poetry or create oil and watercolor paintings on the beach instead of working for a living.

Co-Pilots, Chatbots, and AI Workforce.

It’s important to frame this discussion around Artificial Narrow Intelligence (ANI). While there’s a buzz and hype around the potentials of Artificial General Intelligence (AGI) to revolutionize our world, a healthy dose of skepticism is warranted, to say the least. The enthusiastic projections often come from those vested in securing venture capital investment, blurring the lines between current realities and Azimov-like fiction.

Navigating the Future of Team Dynamics

The world around us is changing… It is happening so fast that if you dare to decompress somewhere in the white sandy Florida beach for a couple of weeks you’re risking to come back to a totally different planet. Everything we know is shifting, re-shaping, and transforming like in sci-fi movies of yestercentury.

One of the things getting a radical face-lift is workplace technology. People are helping themselves with all sorts of gizmos and gadgets. But let’s look under the shiny surface into the distinction between CADs, co-pilots, chatbots, and AI-based personnel. It becomes crucial for businesses aiming for efficiency and innovation, which results in better services, cheaper goods and happier clients.

Each of these tools has its unique strengths, but understanding how an AI-based workforce can advance a team requires a deeper dive into their benefits and the neuroscience influence behind their creation.

Co-Pilots and Chatbots: The Digital Assistants

Let’s start with the familiar faces in the digital assistance world: co-pilots and chatbots. These technologies, especially chatbots known to most of us from early days of Slack and similar platforms, have become ubiquitous in our daily lives, helping with anything from calling an Uber lift to scheduling meetings in Zoom. Co-pilots, often integrated with other software systems like development environments and such, guide users through complex processes, making recommendations based on past behavior and predefined rules. Chatbots, on the other hand, “pretend” to converse with human users, providing customer service or information retrieval with varying degrees of sophistication.

The benefits here are clear. These tools can handle boring stuff, answer questions of inquisitive users (you know the type, right?) , and navigate through more complex routines. They’re like the helpful but a bit annoying neighbor who’s always there when you need to borrow a wrench or give you a number for a cab if you don’t know how to use a search engine.

AI-Based Workforce Personnel: The Game Changer

However, when we talk about truly advancing a whole team of people and not just helping one member of it, AI-based personas stand out as the game changers. Unlike their co-pilot and chatbot twice removed cousins, AI team members are designed with advanced machine learning algorithms and a deeper integration into team dynamics. They don’t just respond to queries; they anticipate needs, learn from interactions, and make data-driven decisions that can push a team forward farther and faster.

Incorporating examples into the discussion on AI-based workforce personnel and digital avatars can provide clearer insights into their potential roles and how they revolutionize the workplace. Here’s an analysis with added examples to illustrate their diverse applications:

R.Personnel in Action

Let’s think about just a few examples here (not all of them are imaginary anymore). These examples highlight the versatility and potential of AI-based workforce personnel and digital avatars across various sectors. By taking on roles that complement human abilities, they not only increase efficiency and innovation but also create more personalized and engaging experiences for users. As technology advances, the integration of AI into our daily lives will continue to evolve, opening new possibilities for how we work, learn, and interact. A very innovative company in this field is LoomHR.ai and I recommend you check what they are doing!

  1. Healthcare – AI Medical Assistants: In the healthcare industry, AI workforce personnel can act as medical assistants, analyzing patient data to recommend personalized treatment plans. Just think of the benefits of not dealing with an opinionated grumpy clerk on the other side of the Plexiglas screen pushing you around in ER!
  2. Finance – AI Financial Analysts: In finance, AI personnel can sift through massive datasets to identify investment opportunities or risk factors, offering insights that human analysts might miss. They can start with the easy part to personalize investment advice for individual clients, considering their risk tolerance and financial goals: let’s face it – it isn’t rocket science, really.
  3. Customer Service – AI Support Agents: Customer service can be revolutionized by AI personnel capable of handling inquiries 24/7, providing personalized recommendations and support. Unlike basic chatbots, these AI agents can understand complex queries, access a customer’s history to provide contextual support, and even anticipate future needs. I am sure I would be happy not dealing with half-wits answering tech lines support of Comcast or Amazon.

Advancing the Team

  1. Adaptability: AI workforce personnel are not just programmed to follow rules; they learn and adapt to the team’s changing needs. This means they can handle unexpected challenges and optimize workflows in real-time, making the team more agile.
  2. Data Analysis: With the ability to process and analyze vast amounts of data, AI employees or contractors can discover insights that humans might overlook. This can lead to more informed decision-making and a competitive edge in the market.
  3. Personalization: AI-based R. Daniel or R. Alice can tailor their interactions and recommendations to the individual preferences and working styles of team members, enhancing collaboration and productivity.
  4. Scalability: As the team’s workload increases, R.employees can scale their capabilities without the need for additional human resources, ensuring that growth doesn’t compromise efficiency.

R.Avatars: Beyond the Screen

Going further down the same rabbit hole, I can see how digital avatars can represent a more personal and interactive form of AI, acting as virtual representatives or companions. They can assume various roles:

  1. Shopping Assistants: E-commerce platforms can utilize digital avatars as shopping assistants, helping customers make decisions by providing product information, recommendations based on past purchases and their schedule, seasonality and so on.
  2. Meeting Facilitators: In remote work environments, digital avatars can facilitate virtual meetings, acting as moderators to ensure discussions stay on track, summarizing key points, and even translating conversations in real-time for international teams. Want to get a taste of it? Check this amazing platform out https://www.yuchat.ai/en/home.
  3. Your own professional avatar: One can train and delegate some of their very own skills to such an R.avatar. Let’s say I am great at helping businesses to implement digital technologies to optimize their business process and decision making (yes, I am!). However, a significant part of my job is to talk to people, ask pretty much the same questions, read a lot of docs about their daily operations, and so on. Then I am writing a voluminous document with audit results and recommendations. If this part is done well, my client engages me for a longer contract to help to implement and oversee these recommendations and changes. I would love to delegate most of it to R.DrCos to perform interviews, comb through the answers and documentation, write the detailed summary of gathered information, and to make recommendations for me to where I need to follow-up and dig deeper. Even the draft version of the audit report might be generated by my digital alter-ego. Of course, the payment would be going into my bank account, not his!

The Neuroscience Influence

The leap from digital assistants to AI-based workforce is not just a technological evolution; it’s also a product of neuroscience. The development of AI personalities is influenced by our understanding of human cognition, learning, and social interaction. For instance, neural networks, a cornerstone of AI development, are inspired by the human brain’s structure. Technologies like neural networks and reinforced learning are, essentially, copy-cats of how we process the information in our brains.

Neuroscience has also contributed to making AI interactions more “human-like.” By understanding how humans communicate, form memories, make decisions, and perhaps even approximate human emotions, developers can create AI personalities that are more relatable and effective in a team setting. This not only improves user experience but also fosters a collaborative environment where R.humans and humans work seamlessly together.

Take away

While co-pilots and chatbots have their place in the digital toolbox, AI-based workforce personnel represent a significant step forward in how teams can operate more efficiently, adaptively, and innovatively. The influence of neuroscience in their development has not only made them smarter but also more in tune with the nuances of human interaction and teamwork.

As we continue to explore the potential of these AI teammates, it’s clear that their integration into the workforce is not just about automating tasks—it’s about enhancing the capabilities of the human team, making the whole greater than the sum of its parts. In this journey, the blend of technology and neuroscience promises a future where work is not just about what we do, but how we innovate and grow together.

Political activism kicks FOSS in the nuts

Criminals and political activist are using open-source projects to unleash ill-conceived cyber-terror operations.

Some of you might have already be aware about very unfortunate turn of events in a number of formerly open-source projects like node-ipc (a part of vue-cli) and a few others. TL;DR some politically motivated hot-shots have decided that it would make them stand for human rights and whatnot if they add bits and pieces of cyber-terror tools in the publicly maintained packages to “punish Russians”. Or in this case, software developers who might be using IP addresses rightfully or incorrectly perceived to belong to address pools allocated to Russian Federation. Such tools may wary from zeroday exploits to encryptors and, perhaps, some others I didn’t bother to check.

Leaving the discussion of obvious idiocy and outright criminality of such actions to readers’ homework assignment (you can check here, here and here just to get a gist of consequences of being and idiot) I really want to bring up a very different point. Namely I want to discuss how a very few infantile, pimple-faced, soy-fed creeps with psychological issues and low testosterone levels can cause a great damage to a great movement many of us have dedicated decades of their lives to.

Yes, I am talking about loss of trust and reputation damage to open-source movemen as a whole. Like many of you, my software stack is predominantly open=source of based on frameworks and libraries maintained by communities around the world. I rely on these bits, pieces and whole systems both for my personal and professional life. After browsing though examples like above I have my professional paranoia to kick up to 11.

I have a lot of friends and business partners in Russia. And I am not giving in to a silly and poisonous propaganda from TV, MSM and our elected representatives trying to convince me that I have to break all my ties with Russian people, eat lentil and kill my dog to punish some politicians living 8,000 miles from me on the other side of the planet.

However, from now on I literally have to start watching my six with every update of my software stack, installation of every piece of software to any of my devices (yup, good riddance Mozilla) because I have no easy way – correction – no way AT ALL – to know if such an update or installation won’t wipe out or encrypt my hard drive or worst. If you aren’t worried about such possibilities – you should start now. If you think I am out of touch with reality – you might want to check your head first.

The trust is lost, ladies and gentlemen ;( Only time would tell, how bad the fallout will be. If you are a part of an open-source development community start paying attention what dependencies your project pulls in; pay extra attention to code changes during code reviews. The reason is simple: once your own project – even inadvertently, through a third party dependency or code injection – becomes an attack vector and cause a damage to your customer – you can stick a huge fork into your work, ’cause it is done for good.

I am truly hopeful, that proverbial “thousands of eyes” will be able to spot not only bugs in the open code, but security treats and cyber-terror injections before it is too late!

Signal or Telegram: who’s a better guardian of your privacy?

I am offering you the following without any conclusions on my own, so make your call.

A few days ago one of the founders of Signal messenger (Moxie Marlinspike) has started claiming that Telegram is worst or equal than infamous Whatsapp and FB’s Messenger in terms of security and encryption. His reasons show all but familiar tactics of turning facts inside-out to fit the narrative (i.e. https://twitter.com/moxie/status/1474067551785144327).

Claims likes this are actually addressed in Telegram’s FAQ where it explains how how they split encryption keys between the geos in order to make it nearly impossible for any single country to get access to the content of even not end-to-end encrypted chats). Also, you might want to check this for more in-depth explanations https://telegra.ph/Why-Isnt-Telegram-End-to-End-Encrypted-by-Default-08-14.

But just today I came about this analysis of the history of Signal https://yasha.substack.com/p/signal-is-a-government-op-85e exposing Moxie’s possible connections to NSA and perhaps other agencies. Which won’t be very surprising for a guy who headed the encryption team at Twitter.

Anyway – judge for yourself and feel free to forward it around if you think this is helpful.

Github social conditioning

Microsoft Github isn’t about social coding anymore: it is all for social conditioning now.

Yesterday Microsoft made another clear-cut action of posturing and virtue-signaling (much like their decision of not to sell certain technology to police departments). This time around they declared war on English language and made it clear to everybody that they are in a position to decide the meaning of the words for the rest of us. In particular, for the software development communities. Yes, I am talking about the contraversial and illogical step to remove common term “master” from their popular version control system Github.

Today, after almost ten years of being a customer, I have deleted my Github account and completely moved elsewhere. If you’re thinking about doing the same you can find ample alternatives from bitbucket.org to jetbrains.space with many options in between.

Replacing words in programming languages or changing their meaning has nothing to with social justice or better world. It is how big tech companies are flexing their muscles and exercise their control over software development crowd.

Submission or outright genocide through commercial meanings is what Microsoft was doing to Free Software and later Open-Source Software for years. This is what Microsoft keeps doing no matter how many times their management will say “we embraced open-source” or “we admit our mistakes in the past” – they still have the same agenda and they still do everything they can to submit open-source development to their command. Massive contributions into Linux Foundation and Apache Software Foundation are just that: a tactical moves to setup people who would be doing their bidding for them.

Perhaps open-source developers and other software professionals would hear this and hit Microsoft back exactly where it hurts: their P&L, user base and influence they should no longer have.

Hey LinkedIn – you’re next!

Bad code can ruin you life

How ‘no skin in the game’ can lock down the whole world

Update May 22, 2020 1600 GMT
And I see there’s a request under Freedom of Information Act, asking ICL to release the original version of the code, that has been used to produce Report-9’s numbers. The request has been acknowledged by ICL and now we are all jumping at the edge of out seats to see they answer by… wait for it… June 22, 2020. Surely, they are taking their sweet time and somehow I don’t hold by breath for any positive outcome here.

Update May 20, 2020 1400 GMT
The defendants of ICL code are trying to avoid at all cost the direct requests to release the original code that went into infamous Report-9. Why? Is there _anything_ to hide? How heavy the groomed version on Github has indeed been groomed?

The latest turn of escalation shows the real colors and true demagoguery of these fellas: the whole spectrum from calling their opponents “lockdown skeptics” to accusing them to be “ideologically motivated”.

Whatever they are trying to achieve with these words – to diminish constructive criticism, perhaps? – they are using the oldest trick of boulevard presstitutes in the book – if you can’t attack an argument, attach the men behind it!

Update May 18, 2020 1400 GMT
It is real fun: my favorite financial blog Zerohedge has picked up the story. For 12 years I was reading these guys, ever since the financial crisis of 2008 hit the world. And now they are writing about me. Small world 😉

Update May 18, 2020 0900 GMT
A few commentators were trying to make an issue that I was bashing the FORTRAN for its inaccuracies and age. Nothing could be farther from the truth. The point was – and it is impossible to explain in an non-technical editorial – that running old FORTRAN code in a modern C- or C++ compiler (and that what they were doing, actually) is likely to have a lot of rounding effects unless you’re very carefully choose the level of optimizations the compiler is allowed to perform.
Clearly, the fact that Imperial’s code wasn’t consistent even in case of a single-threaded runs is showing that something was wrong with the way their numerical manipulations were done. Sapienti sat.

Just this morning, Sunday Telegraph has posted the article “Imperial model could be the most devastating software mistake of all time”[1] that we penned with my colleague and old friend David.

Unless you were living on the Moon or Sweden the chances are you’re either put on strict quarantine or “stay at home” California style isolation, or Thailand’s senseless beaches closure and “tambon lockdown”. At any rate, your life has turned into something completely different, where your customary daily routines are thrown out of wack, you have to rearrange you life to fit into work from home paradigm if you aren’t one of those 37 million people in the US who already lost their jobs.

At any rate, some of the comments were quick to point out that we aren’t epidemiologists nor virologists and don’t understand that the world is stochastic, so a model’s non-determinism is completely ok as you can average out the dispersed results and still get a somewhat correct estimates in the end. Indeed, we aren’t. But other epidemiologists argue that model is flawed. BTW, you can read the whole Sunday’s double page in this PDF file.

Clearly, there is a gap in understanding that world’s non-determinism has a very different nature than that of pseudo-random behavior of a computer model with fixed set of input parameters. I won’t be repeating the analysis and great insights put together by [2], [3], [4] – you can read them on your own time.

I’d rather wanted to point out one thing: the lack of accountability or what is commonly know as “no skin in the game” allows people to make all sorts of out right lousy predictions and policy decisions (yes, “Dr.” Fauci – I am talking about you: have you seen a real patient in the last 30 years, “doctor”?) having disastrous effects on millions of people and shutting down multi-trillion dollars economies without any understanding of how to get out of the mess and why they did it in the first place [5].

David and I had a lot of fun talking about this and some other things in the podcast episode below, which you might enjoy.

Dr Yeturu Aahlad From Chennai, india to Silicon Valley and ground breaking research in distributed computing The Rebelutionaries

Dr Yeturu Aahlad or simply Aahlad as he is better known was born in Chennai (formerly Madras), India he studied his undergrad at IIT Madras in Electrical Engineering. He went on to gain a PhD in Computer Science, from The University of Texas, Austin where he studied with some of the greats in computer science, including one Edsger W. Dijkstra. Dijkstra is in fact credited as being a major driving forces behind the acceptance of computer programming as a scientific discipline. Hired by IBM as an intern after a noisy critique at an academic conference he filed 3 patents over a few months in the summer. He went on to become distributed systems architect at SUN Microsystems where he authored parts of CORBA (I remember someone once asking Aahlad how he knew CORBA couldn’t do what we do and his answer was the best ever “because I wrote both”.) In 2005 we founded WANdisco together on the back of 5 years of research that Aahlad had completed on reliable and available distributed systems, which led to his discovery of the Paxos algorithm, still not widely known at that time. He has directly authored over 30 patents in distributed computing (among others) and, in my opinion, is one of the world’s greatest computer scientists.
  1. Dr Yeturu Aahlad From Chennai, india to Silicon Valley and ground breaking research in distributed computing
  2. Imperial College’s modelling Covid-19 which helped persuade the UK and other countries to bring in draconian lockdowns will supersede the failed Venus space probe to go down in history as the most devastating software mistake of all time
  1. If you want to read the complete article you can use Linux terminal browser like links or simply disable scripts for that page (that is if you use some advanced browsers like Brave).
  2. Imperial’s Model code review
  3. Second code review of Imperial’s Model (walk of shame continues)
  4. 15,000 lines of C-code in a single file
  5. While at it, think how much of this disaster could have been avoided if the model and the implementing code were peer-reviewed in a truly open-source fashion?

Freshening up my business web-site

As some of you might know, I was running this consulting gig for a while as a side business. Recently, I decided to invest more time and attention to it, perhaps even making it my full time vocation.

Going forward, I am going to post more content at the new site, but this one will remain active for archiving/historical purposes and things that aren’t suited to be posted on the business website.

Please come and visit me at c-systems.me

Cooler FOSS’ heads prevail once again

As you have seen in my last post or elsewhere, Facebook has recently added a dubious patent clause in the license of  multiple projects including ReactJS. And predictably, a number of organizations, companies, and open-source advocates made it clear that it’s way too dangerous to keep on using the code with such restrictions because of possible legal repercussions.

Well, I am pleased to tell to all my readers, that they have back-tracked on this after Apache Foundation, WordPress, and many others have express their clear intention of switching to safe alternatives to React.js and other frameworks from FB, or banning their use. As you all know, FOSS is a free market ecosystem; it is thriving from the forces of intellectual competition, always offering multiple choices to its users. And this approach won again: facing the danger of loosing their user base and, effectively, rendering themselves irrelevant, they made the decision to, once again, re-license some of their projects under MIT.

Namely, ReactJS will be released under the new license. So if you are using it – make sure to update your dependencies to v.16 once it is out next week. Remember, re-licensing isn’t usually retroactive, so don’t fall into that trap.

Disclaimer: I am not using, planning nor recommending to use any Facebook’s sponsored projects

And let the Dao be with you, as usual 😉

Facebook licensed code is kicked out

In somewhat recent revelation about the pitfalls of infamous Facebook “BSD + Patents” license, FOSS developers becoming more acutely aware and alarmed about the consequences.

I won’t bother you with much details, as they are readily available elsewhere. I just want to point out that Facebook is hedging their open-source “exposure”. What they are effectively saying is “Go ahead and use our awesome stuff. But if we ever decide that you’re competing with us, we’ll yank your licence to use our frameworks so fast your shoes will fall off.” It doesn’t matter if someone has developed this code for you: you won’t be able to use it anyway.

That’s the essence. It is the original intention of the license behind ReactJS and a few other frameworks. And that’s why Apache Foundation has moved the license to Cat-X, prohibiting any of its projects to touch things like ReactJS. Facebook software is NOT compatible with the projects developed under widely accepted and respected ALv2.

Here’s the excerpt:

Facebook BSD+Patents license

The Facebook BSD+Patents license includes a specification of a PATENTS file that passes along risk to downstream consumers of our software imbalanced in favor of the licensor, not the licensee, thereby violating our Apache legal policy of being a universal donor. The terms of Facebook BSD+Patents license are not a subset of those found in the ALv2, and they cannot be sublicensed as Alv2.

These are the unintended consequences of meddling with well thought open-source software licenses. That is the beauty of open-source: if you trying to lock people in or out – they will move. It doesn’t matter how much money you have, how big you are, nor what your SJW position is. Developers will go, and the users will as well.

I’m sure we haven’t heard the last of it yet. And that’s the damning and loud application of the golden rule!

Gab.ai was kicked from GooglePlay…

But who cares… All you need to do, is go the Gab’s website, and right there on the left side a link to where you can grab and install the .apk package for the mobile app

Screen Shot 2017-08-18 at 17.01.54

Make sure your phone’s settings allow to install applications from “Unknown sources” (I will let you figure out how to do it ;), and vu’a la. Enjoy!