I smell too many plotholes... it would take a huge OOC to address all of them... and a very clever one to do so well...