Working on linux support. Not working yet.