Current version is very simple but inefficient
Current version is very simple but inefficient