This would absolutely take a while