Changed sparse joint normalisation to use add.reduce