Added comments. Adjusted BlurImageView to be more robust.