Rikt , omvexlande programhvarje