@rmasoud: very long article