Nice post. Too much spam in it, but good read after all.