@javad: very good post