nice algorithm, but just sequential.
could delete, but we'll leave it here for now (but not actually run it).

