Allocating all of these outside of the loop might be a tiny bit faster.