Right now our 3 kids share 1 computer, and, they're always fighting for who can do their homework first so they can go play. We can't afford 3 macs, but would like to have the three of them do their home/computer work at the same time so we can also have dinner at the same time, and be a family doing stuff together. Except OSX, it's all GPL software they're using. So I figure, buying 2 additional copies of OSX, 2 additional monitors over some thunderbolt adaptor, keyboards and mice for the same one computer would allow our family to spend time together on an affordable budget. Is there any virtualisation software that would allow for a USB port to be isolated to a specific virtual user, and is there a way to isolate 3 monitors (over thunderbold adapter for example), one for each of our kids?