I am going to re-do the Block function entirely to make it Read. I thought Block was more appropriate but it seems Read() is preferred. If you have any specific tips on what I may miss in my first few tries with it, feel free to let me know.