General model of microtubules