very nice work finaly someone has taken his time and wrote an article like this