This should be working; internal error
Working, still slow but better
Wow, finally