How is this the identity transformation? 

By the way - if you are just allocating memory that will then immediately be filled in its entirety, consider using `np.empty` instead of `np.zeros` for improved performance