Hum... lots of syntax or logic errors resolved