Mathematics for Computer Science: Essential Skills