Fixed normal calculation