A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories