Final work.
Needs to be run at home with more memory.