Based on Ubuntu and Mac OS X