To be honest I will spend more time researching this and will **not** merge it until I can have all the logic down and reviewed.