I think my implementation is pretty good, and I don't see a reason why we should use another solution at this point. Unless you or I investigate this and show that their implementation is faster of better in some way, maybe we should just stick with what I have here?

I did add a comment right above the function call to investigate using ```scipy.misc.imresize``` instead, but I will leave this out for now. Is that ok?