...& 2) some essentially pretty simple algorithms can give us this