Fully working on Windows