thcp explained