The fundamentals of ICS and its components