Mathematics for Civil Engineers by XinShe Yang