Final version Except rootkits and abstraction