Monte-Carlo Event Generation For The Lhc