The Africa Cup of Nations final will be contested by hosts Morocco and Senegal after a tournament that, critics say, has been largely predictable and devoid of shocks despite good playing conditions. The better teams have kept winning, producing a lot of good football but not much that is memorable,