Now fully working on Linux