Dating algorithms