From a back & forth collaboration with @themockler...