it's not complicated at all, it's how operating systems present them to the users.