Okay this is gonna be alot of fun.