cultural dating algorithms