predictive program: a mental algorithm or heuristic used to form predictions 1 2 3 ... [predict what comes next] 1 2 3 4 (natural number sequence?) 1 2 3 5 (Fibbonacci series?) 1 2 3 5 7 (prime number sequence?)