I think it would be helpful to have some comments here to explain what's going on, or a link if this was taken from stackoverflow/etc..