Hi,

I've made the changes and yes, the mistake lies with the normals having the wrong sign. THanks!