Generate normals, and a few extra bits and bobs