Variant using native scroll. Work in progress.