@ahmed45: very good post.