Man this is complicated.....but I'm gonna lick it!