5/5, There isn't anything that I need to change. The only thing I may want to watch out for here is making the code itself easier to read.