TEK300 Advanced ICM theory