Better reading , doesn't read if osx only