@javad: really good post